我正在尝试为Heroku托管的网站categorizedtweets.com(Rails应用程序)启用标准SSL证书。
这是我的转发内容:
我还取消了config.force_ssl = true
文件中的production.rb
的注释,以强制所有用户通过SSL访问该网站
但是,访问https://www.categorizedtweets.com/会产生错误,显示为:ERR_SSL_PROTOCOL_ERROR
:
在阅读了其他开发人员遇到的类似障碍之后,我怀疑这与我的 certificate chain is incomplete 以及如何配置链式证书有关,但是我该如何做?这样吗?
有点背景-我从第三方来源(GoDaddy)购买了标准SSL证书。我遵循this site,其中概述了如何生成批准的SSL。我将证书上传到了Heroku。
答案 0 :(得分:0)
事实证明,我的应用程序页面是部分加密的-因此,虽然我的应用程序并非没有完全通过认证测试,但也没有完全通过它。
我的应用程序具有多个混合内容页面-这是一个HTTPS页面,其中包含使用HTTP提取的内容。简而言之,我正在进行HTTP API调用,而不是HTTPS API调用。
一旦我在所有合适的位置(我的数据库和一个脚本)从http
切换到https
,我就很清楚。
要查看应用程序非安全来源的列表-即导致您的页面成为混合内容页面的内容:
Chrome用户: 在开发工具中查看安全性标签。非安全来源列表将在左列
FireFox用户: 检查页面;它会出现在“控制台”选项卡中。