La vida de un administrador de TI generalmente gira en torno a restablecer contraseñas, ordenar las bandejas de entrada de los usuarios y decirle a las personas que no pueden tener más espacio de almacenamiento. Sin embargo, de vez en cuando, trabajas en algo interesante. La semana pasada fue un nuevo error que nunca había visto antes, 'err_ssl_version_or_cipher_mismatch' en Chrome.
Consulte también nuestro artículo Cómo acelerar Google Chrome
La sintaxis del error me dio una pista de lo que estaba mal, había algún problema con el certificado SSL o la configuración de seguridad de un sitio web o el navegador. El indicador SSL significaba que probablemente había algo mal con el certificado SSL del sitio web o la expectativa de Chrome cuando vio ese certificado. Debo admitir que no sabía más que eso, así que tuve que investigar un poco.
Primero te mostraré cómo solucionar el problema, luego discutiré cómo funciona todo.
Arreglar err_ssl_version_or_cipher_mismatch en Chrome
Si hay una falta de coincidencia en las versiones SSL compatibles y la versión utilizada por el servidor web que envía el certificado, verá este mensaje. Fue muy frecuente hace un par de años cuando Chrome dejó de admitir SSL 3.0, pero ahora debería ser más raro a menos que esté ejecutando un navegador desactualizado o el servidor que envía el certificado tiene un problema de configuración.
Aquí se explica cómo solucionarlo.
- Abra Chrome y escriba chrome: // flags en el cuadro URL.
- Vaya a 'Versión máxima de TLS habilitada'.
- Establecer como predeterminado o probar TLS 1.3.
- Seleccione Relanzar ahora.
Las guías más antiguas dicen que seleccione la versión mínima SSL / TLS compatible y la configure en SSLv3, pero las opciones han cambiado en las versiones más nuevas de Chrome. En teoría, este error ni siquiera debería ocurrir en las versiones más nuevas de Chrome, ya que SSL ahora se maneja de manera diferente. Sin embargo, todavía aparece ocasionalmente.
Si esto solo no soluciona err_ssl_version_or_cipher_mismatch en Chrome, es posible que deba vaciar el caché del certificado SSL.
- Navegue hasta el icono de configuración de tres puntos en Chrome.
- Seleccione Avanzado en la parte inferior de la página.
- Seleccione Abrir configuración de proxy en el cuadro Sistema.
- Seleccione la pestaña Contenido y seleccione Borrar estado SSL.
- Seleccione Aceptar y cierre las ventanas.
Esto definitivamente debería evitar que vea err_ssl_version_or_cipher_mismatch.
Certificados SSL
Desde que comenzamos a tratar de proteger Internet con HTTPS en lugar de HTTP, los certificados SSL han sido más importantes que nunca. Forman parte de la conexión segura entre su navegador y el servidor web que puede cifrar todos los datos que fluyen entre usted. Cada vez que compra algo o utiliza la banca por Internet, necesita sus datos encriptados para que no puedan ser interceptados. Un certificado SSL ayuda.
Un certificado SSL es emitido por una parte confiable llamada Autoridad de certificación o CA. Lo emite al propietario del sitio web y lo instala en su servidor web. Contiene una clave pública y una privada que el software de cifrado dentro del navegador utiliza para crear una conexión segura.
Conexión segura
Hay cinco pasos principales para configurar una sesión de navegación encriptada. Sucede dentro de un segundo o dos detrás de escena. Cada vez que aterriza en un sitio web seguro, este proceso se repite.
- Cuando un navegador web accede a un sitio web seguro (HTTPS), es recibido con un protocolo de enlace SSL. Esto asegura que tanto el servidor como el navegador puedan aceptar una conexión segura y tener todo lo necesario para hacerlo. Una vez que se completa el protocolo de enlace, se comparte la clave de cifrado pública.
- Una vez reconocido, el servidor envía una copia de su certificado SSL a su navegador. Incluye la clave pública que puede comenzar la sesión cifrada.
- El navegador verifica el certificado contra una lista de Autoridad de certificación para verificar que sea real. También se asegura de que no haya expirado o haya sido manipulado.
- El navegador encripta la conexión y envía al servidor web un certificado de sesión simétrica que durará solo el tiempo que permanezca en el sitio web. Utiliza la clave pública del servidor para esto.
- El servidor web descifra esa clave de sesión simétrica con su clave privada y reconoce la conexión a su navegador.
Si el navegador no ve lo que espera en ese certificado SSL, puede producirse el error err_ssl_version_or_cipher_mismatch. Solo ocurre en Chrome, ya que Firefox, Opera, Safari y los demás manejan los certificados SSL de manera diferente.
Este error solo ocurrió realmente en versiones anteriores de Chrome (versión 40) ya que manejaba SSL de una manera diferente. Las versiones más recientes de Chrome manejan SSL de una manera más exhaustiva y nunca debería ver este problema. Si bien la primera solución modifica la configuración de TLS y no SSL, parece haber una diferencia. Sin embargo, la segunda solución, borrar el estado SSL probablemente sea más efectiva.
¿Has visto el error err_ssl_version_or_cipher_mismatch recientemente? ¿Tienes alguna otra solución? ¡Cuéntanos más abajo si lo haces!
