【问题标题】:Heroku ACM SSL says Cert issued but certificate won't show on the websiteHeroku ACM SSL 表示已颁发证书,但证书不会显示在网站上
【发布时间】:2018-11-10 11:44:00
【问题描述】:

这是我第一次为我的网站获得 SSL 证书。我跟着这个教程https://devcenter.heroku.com/articles/automated-certificate-management heroku certs:auto 显示状态为“已颁发证书”。我没有错误。我使用 git push 并且该网站仍未通过认证。我可能做错了什么?

【问题讨论】:

  • 你能提供更多信息吗?比如你从“heroku 域”命令中得到了什么,以及什么样的“未认证”问题。是根本没有证书,还是浏览器说证书无效?
  • 您究竟是如何访问该应用程序的?通过heroku默认子域?或者您的自定义域带有CNAME? (如果是CNAME,您是否将其指向heroku 上的正确名称?当您调用heroku certs 时,您会看到您的SSL 端点)

标签: ssl heroku


【解决方案1】:

老问题,但如果其他人遇到这个问题,我只是在与自己作斗争,这就是我的问题:

当遵循 Heroku 开发中心关于如何将自定义域指向您的 herokuapp 的指南时,该指南说,除其他事项外:

“创建一个 CNAME 记录以从 www.example.com 映射到 example.herokuapp.com 或您的 SSL 端点(如果使用 SSL)。”

然而,这些替代方案中的任何一个都不是现在要走的路(SSL 端点在 Heroku 被认为是遗留的)。相反,一旦您正确添加了自定义域,只需:

  1. 在 Heroku CLI 中,运行“heroku certs:auto:enable”以启用 ACM。
  2. 将您域的 DNS 记录指向您的自定义域的 Heroku DNS 目标,您可以通过运行“heroku 域”找到该目标
  3. 稍等。

应该这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 2018-12-12
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多