Ruby on rails 尽管ACM被禁用,Heroku仍重定向到acme挑战
我正试图通过以下步骤在Heroku上设置Let's Encrypt free SSL: 我在本地设置了所需的文件,并通过以下步骤对其进行了验证:Ruby on rails 尽管ACM被禁用,Heroku仍重定向到acme挑战,ruby-on-rails,ssl,heroku,ssl-certificate,lets-encrypt,Ruby On Rails,Ssl,Heroku,Ssl Certificate,Lets Encrypt,我正试图通过以下步骤在Heroku上设置Let's Encrypt free SSL: 我在本地设置了所需的文件,并通过以下步骤对其进行了验证: localhost:3000/.well-known/acme-challenge/<string> localhost:3000/。众所周知的/acme挑战/ 输出看起来很好,它只是一个带有所需sting的页面。然后我把它推到Heroku,部署工作正常。然后我试着去 http://www.<app-name>.com/.w
localhost:3000/.well-known/acme-challenge/<string>
localhost:3000/。众所周知的/acme挑战/
输出看起来很好,它只是一个带有所需sting的页面。然后我把它推到Heroku,部署工作正常。然后我试着去
http://www.<app-name>.com/.well-known/acme-challenge/<string>
http://www..com/.well-known/acme-challenge/
我被重定向到一个网页
国家:
This va-acm.heroku.com page can’t be found No webpage was found for the web address: https://va-acm.heroku.com/challenge?host=www.<app-name>.com&token=<string>
找不到此va-acm.heroku.com页面未找到该网址的网页:https://va-acm.heroku.com/challenge?host=www..com&token=
只有当前启用了ACM时才会发生这种情况,对吗
我为解决此问题而采取的步骤:
heroku证书:自动:禁用--app
。运行良好,现在如果我再次运行它,则表明您的应用程序未启用ACM
- 业余爱好
- Rails版本5.2.3和Ruby 2.5.3
- 戈达迪
我如何通过acme挑战?我必须禁用heroku上的其他功能才能正常工作吗?这是一个非常古老的资源。你为什么要在没有ACM的情况下这么做?根据我的经验,这是最简单也是最好的选择。ACM不支持具有通配符自定义域的应用程序。很好地捕捉到了资源的超旧性。另外,我使用Let's Encrypt获得了一个免费证书ACM是建立在Let's Encrypt之上的。你仍然可以获得免费证书。但是如果你需要一个通配符,我想这不太合适。嘿!你找到办法了吗?因此,我无法从ACM迁移到自定义SSL。