Heroku Zerigo DNS Godaddy SSL

Heroku Zerigo DNS Godaddy SSL

我已经在 stackoverflow 上发布了这个问题。有人好心地投了反对票,并建议在这里发帖。我希望我来对地方了。

我按照以下两个网站上的说明进行购买、签名和配置,但我的网站首先警告有关 SSL 的信息,然后显示“应用程序错误”屏幕。显然我漏掉了一些关键的东西,但我搞不清楚。

  1. 第一的:https://gist.github.com/shripadk/552554
  2. 第二https://devcenter.heroku.com/articles/ssl-endpoint

我已经购买了 SSL-Endpoint 和 Zerigo DNS 附加组件。

在 Heroku 上,我的应用程序的域下列出了以下内容:

  • mydomain.herokuapp.com
  • secure.mydomain.com
  • www.mydomain.com

在 Zerigo DNS 上我有以下配置

  • 主机:secure.mydomain.com CNAME:proxy.heroku.com
  • 主机:www.mydomain.com CNAME:proxy.heroku.com

在 GoDaddy 域名服务器上:

  • 国家泽里戈网
  • 国家电网
  • 中國新聞社
  • 域名.NS.ZERIGO.NET
  • 泽里戈网

CNAME(别名):www 指向:something-2097.herokussl.com(来自 heroku:certs 命令的输出)

不知道接下来该怎么做以及如何修复这个问题。任何指导都非常感谢。

答案1

我的网站首先警告有关 SSL,然后显示“应用程序错误”屏幕。

此错误有几种可能的解释。我相信您指的是主机名不匹配导致的错误。

在 Zerigo DNS 上我有以下配置

主机:secure.mydomain.com CNAME:proxy.heroku.com 主机:www.mydomain.com CNAME:proxy.heroku.com

这就是错误的根源。您的域必须指向 Heroku SSL 端点 (something-2097.herokussl.com),而不是通用proxy端点。此外,请记住,该proxy端点已被弃用,取而代之的是 yourapp.herokuapp.com 端点。

更改记录中的 DNS 以指向 SSL 端点。

相关内容