尽管 ACM 被禁用,Heroku 仍重定向 acme-challenge

ale*_*use 5 ssl ruby-on-rails heroku ssl-certificate lets-encrypt

我正在尝试按照以下步骤在 Heroku 上设置 Let\'s Encrypt 免费 SSL:https: //github.com/dwyl/learn-heroku/blob/master/SSL-certificate-step-by-step-setup-说明.md

\n\n

我在本地设置了所需的文件并通过以下方式验证它:

\n\n
localhost:3000/.well-known/acme-challenge/<string>\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出看起来不错,它只是一个带有所需字符串的页面。然后我将其推送到 Heroku,部署工作正常。然后我尝试去

\n\n
http://www.<app-name>.com/.well-known/acme-challenge/<string>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我被重定向到一个网页,\n说明:

\n\n
This va-acm.heroku.com page can\xe2\x80\x99t be found No webpage was found for the web address: https://va-acm.heroku.com/challenge?host=www.<app-name>.com&token=<string>\n
Run Code Online (Sandbox Code Playgroud)\n\n

仅当当前启用 ACM 时才会发生这种情况,对吗?

\n\n

我为解决此问题而采取的步骤:

\n\n
    \n
  1. 禁用 ACM:heroku certs:auto:disable --app <app-name>. 运行良好,现在如果我再次运行它会说明Your app does not have ACM enabled
  2. \n
  3. 我尝试关闭 Heroku 应用程序并将其置于维护模式。
  4. \n
\n\n

我在用:

\n\n
    \n
  • 业余爱好
  • \n
  • Rails 版本 5.2.3 和 Ruby 2.5.3
  • \n
  • 去吧爸爸
  • \n
\n\n

我的问题: \n我怎样才能通过 acme-challenge?我是否必须禁用 heroku 上的其他功能才能使其正常工作?

\n