2015-12-03 26 views
0

我正在尝试将CNAME记录从我的Namecheap域设置为Heroku应用。我知道如果您使用默认名称而不是自定义域名,Heroku提供免费的SSL证书。我正在使用默认名称(example.herokuapp.com)。Heroku SSL安全证书不起作用:Namecheap域的CNAME

在Safari上,我收到一个“不可信”的弹出框,然后继续加载;在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来加载页面。

谢谢。

回答

3

正如您所提到的,Heroku仅允许您将其免费SSL用于默认example.herokuapp.com。你必须购买自己的SSL证书,如果你想使用https为您自己的自定义域名如example.comwww.example.com

+0

我明白了;我误解了,并认为如果我从我的自定义域指向默认的example.herokuapp.com,我可以使用免费的SSL。这更有意义。我不知道为什么我没有想到这一点。谢谢你澄清。 –

+0

您还可以为您的应用程序订阅许多附件,为您的网站提供各种级别的SSL保护。您可以在安全性的加载项部分找到它们。 –