为 herokuapp.com 地址而不是我的实际域名设置 SSL/https

为 herokuapp.com 地址而不是我的实际域名设置 SSL/https

我的网站子域名指向 mysite.herokuapp.com 上的 rails 应用。我从 godaddy 购买了证书,似乎一切设置正确。因此,当我访问:

http://mysite.herokuapp.com or
http://dev.mysite.com

它被重定向到:

https://mysite.herokuapp.com or
https://dev.mysite.com

问题是,当我访问 dev.mysite.com 时,我收到错误:Safari 无法验证网站的身份。但是当我访问 mysite.herokuapp.com 时,我没有收到错误。我希望以另一种方式进行设置,这样 dev.mysite.com 就不会导致错误。

我不确定我哪里做错了。我在生成密钥时以及在 godaddy.com 上设置密钥时使用了 dev.mysite.com。有什么想法我应该去哪里找吗?

PS 旧网站托管在 dreamhost 上,DNS 信息也存储在那里。所以我在那里创建了一个 cname 类型的子域名,指向 mysite.herokuapp.com。

答案1

你需要在 Heroku 安装你的 SSL 证书

非常简单的过程是:

heroku addons:add ssl
heroku certs:add server.crt server.key

相关内容