带购买证书的Heroku SSL端点似乎不起作用

fut*_*ked 10 ssl heroku

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

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

本网站的身份尚未经过验证.•服务器的证书与URL不匹配.

其他浏览器报告类似的消息.

检查Chrome中的证书信息表明我的网站仍在使用由Digicert(而不是我自己的CA)发布的Heroku证书.

关于我可能遗失的任何想法?

fut*_*ked 15

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

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

heroku证书

这为SSL启用的域提供了正确的终点.这是一个看起来像"tokyo-2121.herokussl.com"的域名.

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

  • 有点令人困惑的是,现在应该将SSL和非SSL流量都发送到SSL端点.这意味着应该删除任何CNAME,如app-instance-name.herokuapp.com,因为它们不需要.您不需要SSL和非ssl流量的单独DNS条目. (2认同)