Mientras inhabilito SSLv3 de nuestros archivos ssl.conf
para superar la vulnerabilidad de Poodle, también deshabilité los cifrados SSLv3 usando !SSLv3
. Con los cifrados desactivados, no pudimos acceder al sitio web a través de Firefox e IE. El siguiente fue el mensaje de error de 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)
Así que volvimos y habilitamos el conjunto de cifrado SSLv3 y todo comenzó a funcionar bien. En este momento, el protocolo SSLv3 está deshabilitado, pero los cifrados SSLv3 están habilitados.
- ¿Estoy asumiendo correctamente que obtuvimos el error con uno de los navegadores porque los cifrados TLS no estaban disponibles en el navegador?
- ¿Es posible que el protocolo utilizado sea TLSv3, pero los cifrados son de 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
Podemos actualizar los navegadores en nuestra oficina, pero no podemos hacer eso en las máquinas de nuestros clientes. ¿Está deshabilitado el protocolo SSLv3, pero con los cifrados habilitados una configuración recomendada? En otras palabras, ¿estamos bien con la conexión a través de TLS con cifrados SSLv3?