【问题标题】:Connection Partially Encrypted in Firefox :SSL在 Firefox 中部分加密的连接:SSL
【发布时间】:2015-07-27 02:17:04
【问题描述】:

我已将我的 SSL 证书上传到从 Comodo 购买的 IAM,并且在 chrome 和 opera 中一切看起来都很好。但是 Mozilla 给出了一个错误:“连接部分加密”。我无法判断为什么会这样。 链接:https://www.advisorcircuit.com/ 请告诉我这可能的罪魁祸首是什么? 而且我还想知道,我如何将我的用户重定向到 HTTPS,即使他们输入 http,即使我输入 http,网站也会加载并打开。 我正在使用 AWS t2.medium 实例。那么我需要在控制台中进行任何配置吗??

【问题讨论】:

  • 您将使用http 而不是https 包含您的Google 字体。在您的代码中更改它,您将不会收到“连接部分加密”消息。

标签: ssl amazon-web-services amazon-ec2 mozilla


【解决方案1】:

您的网站正在运行 Apache/2.2.29。您可以在 Apache 本身中将虚拟主机流量从 80->443 重定向。这样,如果有人访问 http://www.yourdomain.com,则会被重定向到 https://www.yourdomain.com

ServerFault 有一篇文章解释了如何使用 Apache mod_rewrite 来完成此操作 https://serverfault.com/a/554183/280448

您还需要调整您的网站接受的 SSL 密码套件。您的 ELB 有一个更改密码套件的选项,您可以在那里取消选择一些。您肯定要取消选择的两个是 RC4 和 SSL3。

如果您想进行更多更改,请查看完整报告
https://www.ssllabs.com/ssltest/analyze.html?d=www.advisorcircuit.com&s=52.7.154.196&latest

【讨论】:

    【解决方案2】:

    重定向: 您有几个选择:

    • 阻止 HTTP 流量,仅在安全组级别允许 HTTPS(不是最好的解决方案。
    • 使用弹性负载均衡器,仅侦听 HTTPS 端口。 (同上)
    • 网络服务器(大多数像 Tomcat、IIS 等)支持重定向,因此它会发回“HTTP/1.1 301 Moved Permanently”,然后客户端浏览器会再次通过 HTTPS 进行调用。
    • 如果您将 Elastic Load Balancer 与 SSL 终止一起使用(这是一种很好的做法,您的服务器上的负载更少,更容易设置 SSL 证书)。然后您的 VPC 内的所有流量都通过端口 80。在这种情况下,您需要设置您的网络服务器以进行不同的重定向。而不是传入端口,重定向触发器应该基于“X-Forwarded-Proto”标头值,这是客户端使用的原始协议。

    对于生产环境,最后一次设置是 AWS 最佳实践。 (当然也有其他解决方案)

    【讨论】:

    • 如何设置这些标头的值。有没有办法通过 AWS 控制台做到这一点?我需要编辑 ELB 的监听器吗?
    • 为什么要设置表头?如果您使用 AWS Elastic Load Balancer,它接受 HTTP 和 HTTPS 协议上的传入流量并将您的流量转发到端口 80 上的实例,那么它将 X-Forwarded-Proto 标头值放入HTTP 调用。如果您不编写自己的负载均衡器,我认为没有任何理由手动更改此值。
    • 但我想将 X-Forwarded-Proto 标头值放到 HTTPS 调用的标头中,这样如果任何用户使用 HTTP 类型也将它们重定向到 https 。?我的理解有问题吗?
    • 请阅读我的回答中的链接:“X-Forwarded-Proto 指定向弹性负载均衡器发出的原始请求的协议(“http”或“https”)。”这意味着该值是用户使用的原始协议。我们需要这个,因为您的网络服务器只会从负载均衡器获取端口 80 上的请求。 (所以他们不需要处理 SSL 加密等)但是如果您的服务器仅在端口 80 上收到请求,它如何知道哪些调用重定向,哪些不调用?一种解决方案是检查此标头变量中的原始协议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    相关资源
    最近更新 更多