在从我们的ssl.conf
文件中禁用 SSLv3 以克服 Poodle 漏洞的同时,我还使用!SSLv3
. 禁用密码后,我们无法通过 Firefox 和 IE 访问该网站。以下是来自 Firefox 的错误消息:
An error occurred during a connection to xxxx.example.com.
Cannot communicate securely with peer: no common encryption algorithm(s).
(Error code: ssl_error_no_cypher_overlap)
所以我们回过头来启用 SSLv3 密码套件,一切都开始正常工作了。目前,SSLv3 协议已禁用,但 SSLv3 密码已启用。
- 我是否正确地假设我们在其中一个浏览器中遇到了错误,因为浏览器中没有 TLS 密码?
- 使用的协议是否可能是 TLSv3,但密码是 SSLv3?
SSLProtocol all -SSLv2 -SSLv3
#SSLProtocol -all +SSLv3
# SSL Cipher Suite:
# List the ciphers that the client is permitted to negotiate.
# See the mod_ssl documentation for a complete list.
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:!MEDIUM:!LOW
我们可以在办公室升级浏览器,但不能在客户的机器上升级。是否禁用了 SSLv3 协议,但启用了密码是推荐的设置?换句话说,我们可以通过 TLS 和 SSLv3 密码进行连接吗?