【发布时间】:2012-09-20 23:32:27
【问题描述】:
我已购买 SSL 证书并将其安装到我的 Heroku 应用程序中。
但是,当我尝试通过 https 访问我的网站时,Chrome 会报告:
本网站的身份未经核实。 • 服务器的 证书与 URL 不匹配。
其他浏览器报告类似消息。
在 Chrome 中检查证书信息显示我的网站仍在使用 Heroku 的证书,由 Digicert(而不是我自己的 CA)颁发。
关于我可能缺少什么的任何想法?
【问题讨论】:
我已购买 SSL 证书并将其安装到我的 Heroku 应用程序中。
但是,当我尝试通过 https 访问我的网站时,Chrome 会报告:
本网站的身份未经核实。 • 服务器的 证书与 URL 不匹配。
其他浏览器报告类似消息。
在 Chrome 中检查证书信息显示我的网站仍在使用 Heroku 的证书,由 Digicert(而不是我自己的 CA)颁发。
关于我可能缺少什么的任何想法?
【问题讨论】:
问题与错误设置的 DNS 记录有关。
根据文档 (...),将证书上传到 Heroku 后,请执行以下操作:
heroku 证书
这为您提供了启用 SSL 的域的正确端点。这是一个看起来像“tokyo-2121.herokussl.com”的域。
接下来,转到您的 DNS 服务提供商并更新/添加启用 SSL 的域的 CNAME 记录以指向“tokyo-2121.herokussl.com”。
【讨论】:
heroku certs 找到),并且在 DNS 传播之后 Chrome 和 Firefox 开始接受证书。