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

Heroku SSL security certificate not working: CNAME from Namecheap domain

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

在 Safari 上,我收到一个 "untrusted" 弹出窗口,然后它继续加载;在 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 Advanced DNS设置如下: Type | Host | Value | TTL | CNAME Record | www | example.herokuapp.com | 30 min| URL Redirect Record | @ | http://www.example.com [Masked] | |

heroku domains 看起来像这样:

示例 Heroku 域 example.herokuapp.com 示例自定义域 域名 DNS 目标<br> www.example.com example.herokuapp.com example.comexample.herokuapp.com

是否是我做错了什么导致了这个问题?我的目标是让用户能够通过转到 example.com、www.example.com、http://example.com, http://www.example.com, https://example.com, and https://www.example.com.

来加载页面

谢谢。

如您所述,Heroku 仅允许您使用默认的免费 SSL example.herokuapp.com。如果您想将 https 用于您自己的自定义域,例如 example.comwww.example.com

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