ERR_SSL_PROTOCOL_ERROR与Heroku,Node,Express,SSL

时间:2017-02-19 20:32:06

标签: node.js express ssl heroku https

我最近为我的Heroku托管网站wildcodemonkey.com启用了SSL,但是当我在Chrome中访问它时,我看到错误“ERR_SSL_PROTOCOL_ERROR”。

我的研究表明,SSL连接终止于Heroku的路由器,路由器然后通过HTTP将请求传递到我的快递/节点站点。因此,我没有在我的服务器中设置“https”,并且一直期待标准的HTTP连接。

我的SSL配置使我的CSR,密钥和证书传递给Heroku。我正在使用Heroku中的SSL选项,而不是第三方资源/插件。在我的应用程序设置中启用SSL后,我更改了DNS以反映新端点(wildcodemonkey.com.herokudns.com而不是wildcodemonkey.com.herokuapp.com),这是我在Heroku上配置SSL时被告知要使用的端点,在设置ssl后直接从设置页面复制和粘贴。

当我点击域名时,我确实看到了摩根记录GET请求,所以看起来所有东西都是端到端,所以我不确定问题出在哪里。

非常感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:2)

根据SSLLabs报告,此网站的证书链不完整。虽然桌面浏览器经常但并非总能解决此问题,但移动浏览器和其他应用程序通常不会。查看CA提供的文档,需要配置哪些链证书。