Esto acaba de volver a levantar su fea cabeza, esta vez con Yosemite. También afectó a todos los navegadores que uso comúnmente (Firefox, Chrome, Chrome Canary).
Intenté seguir los consejos aquí, que incluían obtener información sobre el certificado raíz utilizado por el sitio web ofensivo a través del navegador web:
No tengo amor aquí, ya que todos los navegadores se negaron a negociar una conexión lo suficientemente lejos para obtener el nombre del emisor del certificado. Incluso intenté usar open_ssl en la línea de comandos, pero también falló:
[foo@bar]$ echo ^d | openssl s_client -connect broken.web.com:443 | tee cert.log
6480:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/ssl/s23_lib.c:185:
CONNECTED(00000003)
Finalmente, pude abrir el sitio web en una máquina antigua con Internet Explorer versión 9, y encontré el nombre de la autoridad de certificación: Autoridad de certificación de Comodo.
El artículo vinculado sugirió lo que se debe hacer, pero esto es lo que funcionó para mí:
- Abre la aplicación Keychain Access.
- Seleccione el llavero "Raíces del sistema".
- Busque la entidad emisora de certificados (en este caso, Comodo).
- Vea los detalles del certificado (haga doble clic, expanda el área de "Confianza" de la ventana de visualización).
- En mi caso, la regla de confianza era: "Al usar este certificado".
- Lo cambié a "Always Trust", cerré Keychain Access (después de ingresar mi contraseña de administrador) y la página cargada.
- Como no quería dejarlo en un modo menos seguro, usé Keychain Access nuevamente y lo cambié nuevamente a "Usar valores predeterminados del sistema".
- Problema resuelto, sin relajación de los parámetros de seguridad.
YMMV, pero es menos drástico que eliminar todos tus ajustes eliminando las preferencias de seguridad, eliminando todos tus datos de Safari o incluso reinstalando todo tu sistema operativo, como lo sugieren algunos de los enlaces que intentan solucionar este problema.
Actualización: tuve que reiniciar Chrome / Firefox para que ellos acepten las preferencias de certificado "actualizadas" / restablecer.
Otro posible motivo: Proxy corporativo o MITM
Recientemente se produjo una serie de estos, junto con fallas de ciertas aplicaciones para conectarse a sus servidores a través de la red.
- El síntoma: la computadora portátil o el iPhone a veces no pueden asegurar una conexión. El método anterior no funciona.
- La prueba: ejecute el iPhone o la computadora portátil mediante una conexión celular o un punto de acceso móvil en lugar de la red WiFi o cableada sospechosa.
- El resultado: si la conexión celular funciona y el no celular no funciona, entonces sospeche de un ataque de hombre en el medio (MITM), o un proxy corporativo que se parece a uno.