【发布时间】:2017-02-20 05:01:27
【问题描述】:
我最近为我的 Heroku 托管网站 wildcodemonkey.com 启用了 SSL,但是当我在 Chrome 中访问它时,我看到了错误“ERR_SSL_PROTOCOL_ERROR”。
我的研究表明 SSL 连接在 Heroku 的路由器处终止,然后通过 HTTP 将请求传递到我的 express/node 站点。因此,我没有在我的服务器中设置“https”,并且一直在期待标准的 HTTP 连接。
我的 SSL 配置是这样的,我的 CSR、密钥和证书被传递给 Heroku。我使用的是 Heroku 中的 SSL 选项,而不是第三方资源/插件。在我的应用程序设置中启用 SSL 后,我更改了我的 DNS 以反映新的端点(wildcodemonkey.com.herokudns.com 而不是 wildcodemonkey.com.herokuapp.com),这是我在 Heroku 上配置 SSL 时被告知要使用的端点,设置ssl后直接从设置页面复制粘贴。
当我访问域时,我确实看到 morgan 记录 GET 请求,所以看起来一切都在进行端到端,所以我不确定问题出在哪里。
任何帮助将不胜感激。提前谢谢。
【问题讨论】:
标签: node.js express ssl heroku https