假设我有一个域名我的网站在 NameCheap 上购买。我已将其主 DNS 和辅助 DNS 指向我的托管服务提供商,这样我就可以查看我的网站并在那里管理子域名。
我的网络服务器上也有一个通配符 SSL 证书,因此我可以使用单个证书支持所有子域和根域。
现在,我在 Heroku 上有一个应用,它有一个来自 Heroku 的内置 SSL 证书。它的名字是 app.herokuapp.com。我在 Heroku 上创建了一个自定义域名,它是:
域名: service.mywebsite.com
DNS 目标:service.mywebsite.com.herokudns.com
我需要通过 SSL 将 service.mywebsite.com 指向我的 heroku 应用程序。
在我的托管网站上,我通过 DNS 管理创建了两个 CNAME 记录:
- 服务->service.mywebsite.com.herokudns.com。
- wwwservice->service.mywebsite.com.herokudns.com。
现在,当我向 service.mywebsite.com 发出 REST 请求时,它们可以工作,但是当我向https://service.mywebsite.com,我收到 SSL 错误。此外,当我访问https://service.mywebsite.com- 有一条消息,该网站不支持 SSL 连接。
我的问题是:
访问 service.mywebsite.com(启动 REST 请求)安全吗?它会触发 Heroku 的 SSL 检查吗?这是正常的吗?
答案1
您必须设置 CNAME - 记录,如 Heroku 指南中所述
yoursubdomain CNAME service.mywebsite.com.herokudns.com