【发布时间】:2018-05-30 00:23:45
【问题描述】:
我从 GoDaddy 购买了我的 SSL 证书。
我将通用名称设为 www.mywebsite.com。 在我的 DNS 设置中,我将网站从裸域转发到 www.mywebsite.com。
我从 GUI 中删除了 Heroku 中有关 SSL 证书的所有设置。
然后我查看了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
另外,我的网站已关闭。 :(
我该如何解决这个问题?
【问题讨论】:
-
为什么要投反对票?我从 Godaddy 看到了有关在 Heroku 上设置 SSL 的其他问题。我已经对我无法解决这个问题感到沮丧,现在当我问起这个问题时,我会因此受到惩罚?让我休息一下,伙计。