Heroku上的GoDaddy SSL无法正常工作

时间:2018-05-25 12:36:32

标签: ssl heroku

我从GoDaddy购买了我的SSL证书。

我的名字是www.mywebsite.com。 在我的DNS设置中,我将网站从裸域转发到www.mywebsite.com。

我从GUI中删除了关于SSL证书的Heroku内部的任何设置。

然后我完成了here的说明。

总结一下,我首先创建了crs文件并将其发送给GoDaddy,从而生成了我的server.key。

我购买了20美元/月的终端。

GoDaddy为我提供了可下载的证书ZIP,一个包含一个证书,另一个包含3个证书。

我运行以下命令首先安装捆绑版本,然后显示以下失败消息:

heroku certs:add server.crt server.key --type endpoint

No certificate given is a domain name certificate.

我甚至尝试使用该捆绑包的原因是我的SSL在Firefox中不起作用,并且没有包含中间证书。在寻找答案之后,我找不到答案。

因此,为了让我的网站在短期内恢复运行,我决定做我以前做过的事情,并上传单一证书。这有效,但不是真的。

现在,当我运行cUrl测试时,我收到此消息:

* error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error

另外,我的网站已关闭。 :(

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在我的案例中,答案似乎是在Heroku上不需要购买SSL证书。当您购买付费托管包时,他们默认提供SSL证书,而无需购买他们​​的SSL附加端点。

使用付费SSL证书可能还有其他用例,但就我而言,我没有必要这样做。

如果这个答案对你有帮助,请提出这个问题,因为有些人似乎认为这是一个值得投票的问题。