【问题标题】:Heroku SSL Endpoint with purchased certificate does not seem to work购买证书的 Heroku SSL 端点似乎无法正常工作
【发布时间】:2012-09-20 23:32:27
【问题描述】:

我已购买 SSL 证书并将其安装到我的 Heroku 应用程序中。

但是,当我尝试通过 https 访问我的网站时,Chrome 会报告:

本网站的身份未经核实。 • 服务器的 证书与 URL 不匹配。

其他浏览器报告类似消息。

在 Chrome 中检查证书信息显示我的网站仍在使用 Heroku 的证书,由 Digicert(而不是我自己的 CA)颁发。

关于我可能缺少什么的任何想法?

【问题讨论】:

    标签: ssl heroku


    【解决方案1】:

    问题与错误设置的 DNS 记录有关。

    根据文档 (...),将证书上传到 Heroku 后,请执行以下操作:

    heroku 证书

    这为您提供了启用 SSL 的域的正确端点。这是一个看起来像“tokyo-2121.herokussl.com”的域。

    接下来,转到您的 DNS 服务提供商并更新/添加启用 SSL 的域的 CNAME 记录以指向“tokyo-2121.herokussl.com”。

    【讨论】:

    • 有点令人困惑的是,SSL 和非 SSL 流量现在都应该发送到 SSL 端点。这意味着应该删除任何像 app-instance-name.herokuapp.com 这样的 CNAME,因为它们不是必需的。 SSL 和非 SSL 流量不需要单独的 DNS 条目。
    • 我修改了我的 @ 和 www CNAME 记录以匹配 heroku 证书中的 SSL 端点,但我仍然收到错误。
    • 请特别参阅devcenter.heroku.com/articles/ssl-endpoint#subdomain 上的 Heroku 文档。这个修复对我们有用。我们有一个 *.example.com 的 DNS CNAME 条目指向我们的 SSL 端点域(您可以通过 heroku certs 找到),并且在 DNS 传播之后 Chrome 和 Firefox 开始接受证书。
    • Topher Hunt:您的解决方案对我有用,并帮助我解决了 3 小时以上的错误。谢谢!!!
    猜你喜欢
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 2012-05-06
    • 2013-02-17
    • 2017-10-09
    • 2017-08-03
    相关资源
    最近更新 更多