我收到了来自Chrome的关于“过时密码学”的信息。
您与(站点)的连接是用过时的加密技术加密的。连接用AES_256_CBC加密..。
根据这个答案,我试图禁用CBC,以支持GCM密码。
但是,我是否通过“!”删除了非GCM密码!黑名单或根本不包括他们在一开始,Chrome总是协商一个CBC密码。
在OpenSSL文档之后,我将密码列表缩减到以下内容:
'ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256'或者,更容易:
"ECDHE-RSA-AES256-GCM-SHA384",
"ECDHE-ECDSA-AES256-GCM-SHA384",
"ECDHE-RSA-AES128-GCM-SHA256",
"ECDHE-ECDSA-AES128-GCM-SHA256",
"DHE-DSS-AES256-GCM-SHA384",
"DHE-RSA-AES256-GCM-SHA384",
"DHE-RSA-AES128-GCM-SHA256",
"DHE-DSS-AES128-GCM-SHA256"(然后加入数组以生成字符串)
openssl似乎喜欢:
openssl ciphers -V 'ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256'
0xC0,0x30 - ECDHE-RSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(256) Mac=AEAD
0xC0,0x2C - ECDHE-ECDSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(256) Mac=AEAD
0xC0,0x2F - ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(128) Mac=AEAD
0xC0,0x2B - ECDHE-ECDSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(128) Mac=AEAD
0x00,0xA3 - DHE-DSS-AES256-GCM-SHA384 TLSv1.2 Kx=DH Au=DSS Enc=AESGCM(256) Mac=AEAD
0x00,0x9F - DHE-RSA-AES256-GCM-SHA384 TLSv1.2 Kx=DH Au=RSA Enc=AESGCM(256) Mac=AEAD
0x00,0x9E - DHE-RSA-AES128-GCM-SHA256 TLSv1.2 Kx=DH Au=RSA Enc=AESGCM(128) Mac=AEAD
0x00,0xA2 - DHE-DSS-AES128-GCM-SHA256 TLSv1.2 Kx=DH Au=DSS Enc=AESGCM(128) Mac=AEAD然而,在用这些密码重新启动服务器之后,Chrome仍然说:
该连接使用AES_256_CBC加密。
编辑: Chrome 44正确协商。Chrome 42 (当前稳定状态)没有:

编辑2:是的,启用了honorCipherOrder。
发布于 2015-05-06 18:28:08
这不取决于客户,也不是谈判。服务器中有最后一个单词。Chrome不能选择服务器没有提供的任何内容。
使用SSL实验室检查您的服务器(确保检查“不要在板上显示结果”复选框)
发布于 2015-05-06 20:16:59
我们自己的服务器密码套件是正确的,但是嵌入式资源也会触发警告--在我们的例子中,Mixpanel (一家分析公司)在其服务器上使用CBC:

除AES-GCM或CHACHA20 20以外的其他任何东西_POLY1305 1305-即CBC被Chrome标记为过时.:
为了使消息表明“现代密码学”,连接应该使用前向保密和AES-GCM或CHACHA20_POLY1305。众所周知,其他密码套件都有弱点。
禁用混合面板将删除Chrome 42中的警告。我已经向Mixpanel支持提出了这个问题,以便他们能够修复。
https://security.stackexchange.com/questions/88651
复制相似问题