【发布时间】:2017-07-05 00:07:19
【问题描述】:
我想强制 firefox 56 使用 ssl 而不是 tls1.2 尽管SSL 3.0 is considered unsafe。
我的意图是产生像...no overlap ... 这样的错误。并截取此错误的屏幕截图。
about:config 中的首选项
根据我对firefox docs for security.tls.version*的理解我设置了
-
security.tls.version.min = 0和 security.tls.version.max = 1
security.tls.version* 的文档也指出:
这些首选项替换了已弃用的
security.enable_ssl3和security.enable_tls布尔设置。升级后,旧 首选项不会自动迁移。
所以我检查了不推荐使用的首选项是否与我上面的设置冲突。但是我的 Firefox 56 安装没有以 security.enable_ 开头的首选项。所以看来我不必担心任何已弃用的设置。
其他原因可能是
- Upgrade-Insecure-Requests 干扰了我使用 ssl3 的意图,
-
rc4 cipher was planned to be removed 和
security.tls.unrestricted_rc4_fallbackwas removed in Firefox 50 不能再被覆盖。
证书是原因吗
网站使用具有以下特征的证书:
与本网站的连接使用强协议 (TLS 1.2), 过时的密钥交换 (RSA) 和过时的密码 (AES_256_CBC HMAC-SHA1)。
阅读this reply 后,我假设使用的密码不是 TLSV1 的一部分,但运行以下命令似乎证明使用的密码是受 SSL3 支持的密码。
openssl ciphers -v 'TLSv1' | grep "AES" | grep "256" | grep "CBC" | sort
// output
PSK-AES256-CBC-SHA SSLv3 Kx=PSK Au=PSK Enc=AES(256) Mac=SHA1
SRP-AES-256-CBC-SHA SSLv3 Kx=SRP Au=SRP Enc=AES(256) Mac=SHA1
SRP-DSS-AES-256-CBC-SHA SSLv3 Kx=SRP Au=DSS Enc=AES(256) Mac=SHA1
SRP-RSA-AES-256-CBC-SHA SSLv3 Kx=SRP Au=RSA Enc=AES(256) Mac=SHA1
更新
HSTS - Strict-Transport-Security HTTP 响应标头字段
这个问题Is firefox disabling of insecure TLS fallback part of the HSTS spec 可能是相关的。
HTTP Strict Transport Security chapter 5.1 (HSTS - rfc 6797) 包含
HTTP 主机通过向 UA 发出 HSTS 来声明自己是 HSTS 主机
政策,由
代表并通过
Strict-Transport-Security HTTP 响应标头字段超过安全
交通
有问题的网站有这些标头字段
p3p: CP="NON CUR OTPi OUR NOR UNI"
vary: Accept-Encoding
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
cache-control: max-age=315360000, public
expires: Sat, 03 Jul 2027 00:48:12 GMT
x-xss-protection: 1; mode=block
strict-transport-security: max-age=31536000; includeSubDomains
问题(tl;dr)
-
50及以上版本的firefox似乎不能强制使用ssl3。是这样吗?如果没有怎么实现?
-
据我了解,certificate signing request (CSR) 是获得证书的第一步。 CSR 是否已包含稍后必须在 https 连接中使用的密码和协议?
另见
【问题讨论】:
-
我下载了 firefox esr 便携式 45.8 - 但似乎也无济于事。这个reddit thread 建议从firefox返回只要版本30。
-
你想做什么,为什么?你已经给出了一个 X-Y 问题问题(见这里:meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。
-
The XY problem is asking about your attempted solution rather than your actual problem.。我认为情况并非如此 - 我的实际问题是“我怎么能产生像......没有重叠......”这样的错误。如果用户有不支持 tls 1.2 的旧浏览器,我想截取用户所看到的屏幕截图:桌面 IE9,在 Windows 7 或更高版本下支持 IE10,但默认情况下不支持。 Windows Vista、XP 和更早版本的操作系统不兼容 TLS 1.2 Desktop IE8 及更低版本:不兼容或稳定与 TLS 1.2 source -
为什么?没有人使用 Firefox 56 会遇到这种情况。
标签: ssl firefox https tls1.2 csr