我在Godaddy注册了一个域名: example.com ,然后在Cloudflare中创建了一个帐户并添加了他们给Godaddy的域名服务器,之后我将我的自定义域名添加到了heroku . 然后我按照本指南中的步骤Configure Cloudflare and Heroku over HTTPS .

本指南说将(www和RootDomain)的 CNAME 设置为为我的应用程序配置的默认Heroku域名,因此我使用了 example.herokuapp.com 并标记了所有内容以通过cloudflare“orange cloud” .

现在我在Cloudflare中的DNS设置是这样的:

Type     Name            Value                                    TTL
CNAME    example.com     is an alias of example.herokuapp.com     Automatic
CNAME    www             is an alias of example.herokuapp.com     Automatic

和Heroku Dashoard

Domain Name                       DNS Target

(X) example.com                    example.com.herokudns.com

(X) www.example.com                www.example.com.herokudns.com

我在herokus仪表板中出现了这个错误标记 (X) ,其中包含一个失败的工具提示弹出框和一条消息:

以下域的自动证书管理失败:

| Domain | Reason | | :--- | :--- | | example.com | | | www.example.com | |

我错过了为什么我收到此错误,我的网站加载并使用来自Cloudflare的https .

我应该使用来自heroku example.com.herokudns.comwww.example.com.herokudns.com 而不是 example.herokuapp.com 的DNS目标,但他们警告Cloudflare的安全性和速度功能将无法正常工作