【发布时间】:2018-03-04 13:21:21
【问题描述】:
我正在尝试使用 Heroku 设置 SSL 自动证书管理。我在 Gandi 拥有我的域名,但在设置 DNS 目标时遇到问题。
Heroku 所说的应该如何设置:
Domain Name DNS Target
mydomain.com mydomain.com.herokudns.com
www.mydomain.com www.mydomain.com.herokudns.com
所以理想情况下,我会在 Gandi 中拥有
Name Type Value
www CNAME www.mydomain.com.herokudns.com
@ CNAME mydomain.com.herokudns.com
但是,您不能将根域分配给 CNAME 记录,因此第二行不起作用。
另一种方法是使用 A 记录
Name Type Value
www CNAME www.mydomain.com.herokudns.com
@ A 1.2.3.4 (IP Address of my site)
但这同样不起作用,因为 Heroku 托管站点的 IP 地址可能会更改。 所以我想我找到了解决办法,通过 Gandi 的网络转发将 mydomain.com 转发到 www.mydomain.com。对于我的 DNS 记录,我只有:
Name Type Value
www CNAME www.mydomain.com.herokudns.com
所以现在网站可以正常工作了,我可以通过 www.mydomain.com 或 mydomain.com 访问它,但现在我的 SSL 认证不起作用!
我的网站仍然显示“您与此网站的连接不安全”
当我检查 Heroku 上的状态时,我得到:
Domain Status
─────────────── ───────
www.mydomain.com OK
mydomain.com Failing
我今天基本上刚刚了解了 DNS 的大部分工作原理,所以我可能完全错了。
感谢任何帮助!
【问题讨论】: