Heroku SSL安全证书不起作用:Namecheap域中的CNAME

时间:2015-12-03 18:05:24

标签: ruby-on-rails ssl heroku dns cname

我正在尝试从我的Namecheap域设置CNAME记录到我的Heroku应用程序。据我所知,如果您使用默认名称而不是自定义域,Heroku会提供免费的SSL证书。我使用的是默认名称(example.herokuapp.com)。

在Safari上,我收到了一封不受信任的#34;弹出,然后继续加载;在Firefox上,我收到一个不受信任的连接:

www.example.com uses an invalid security certificate. The certificate is only valid for the following names: *.herokuapp.com, herokuapp.com (Error code: ssl_error_bad_cert_domain)

Chrome拒绝连接。

我的Namecheap高级DNS设置如下: Type | Host | Value | TTL | CNAME Record | www | example.herokuapp.com | 30 min| URL Redirect Record | @ | http://www.example.com [Masked] | |

heroku domains看起来像这样:

example Heroku Domain example.herokuapp.com example Custom Domains Domain Name DNS Target
www.example.com example.herokuapp.com example.com example.herokuapp.com

我做错了会导致这个问题吗?我的目标是让用户能够通过访问example.com,www.example.com,http://example.comhttp://www.example.comhttps://example.comhttps://www.example.com来加载页面

谢谢。

1 个答案:

答案 0 :(得分:3)

正如您所提到的,Heroku只允许您将其免费SSL用于默认example.herokuapp.com。如果您想将https用于自己的自定义域,例如example.comwww.example.com

,则必须购买自己的SSL证书