3

我使用 Heroku 的 SSL 端点配置了我的 Heroku 应用程序,并从 DNSimple 购买了证书。当我浏览我的网站时,有时它会显示为绿色的 https://(在 chrome 上),而其他时候(比如当我出于某种原因单击主页按钮时)https:// 会变成红色并被划掉,并且证书回到 Heroku 的默认证书,而不是我购买的证书。如果然后您单击锁(以查看 SSL),它将显示身份未验证。怎么有时有效有时无效??

我配置的一些东西

我的 application.rb 说

config.force_ssl = false

但在我的生产环境中,我将其设置为 true

config.force_ssl = true

在技​​术细节中查看 Firefox,我得到了一个

(Error code: ssl_error_bad_cert_domain)
4

1 回答 1

1

检查您的 DNS 配置。出于某种原因,我可能是该域指向 Heroku 标准应用程序端点,而不是 Heroku SSL 端点。

如果这是随机发生的,请确保您没有与同一主机名关联的两条 DNS 记录。事实上,如果您创建了两个 CNAME,一个指向 SSL 端点,一个指向标准端点,您的请求将被随机路由到这些主机名之一。

于 2013-11-22T16:32:15.773 回答