Esto volvió a levantar su fea cabeza, esta vez con Yosemite. También afectó a todos los navegadores que uso habitualmente (Firefox, Chrome, Chrome Canary).
Traté de seguir los consejos aquí, que incluían obtener información sobre el certificado raíz utilizado por el sitio web infractor a través del navegador web: Cómo solucionarlo: Safari no puede abrir la página porque Safari no puede establecer una conexión segura
No tengo amor aquí, ya que cada navegador se negó a negociar una conexión lo suficientemente lejos como para obtener el nombre del emisor del certificado. Incluso intenté usar open_ssl en la línea de comando, 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 vieja 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 insinuó lo correcto, 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 "Confianza" de la ventana de visualización).
- En mi caso, la regla de confianza era: "Al usar este certificado".
- Lo cambié a "Confiar siempre", cerré Keychain Access (después de ingresar mi contraseña de administrador) y la página se cargó.
- Como no quería dejarlo en un modo menos seguro, volví a usar Keychain Access y lo cambié a "Usar valores predeterminados del sistema".
- Problema resuelto, no hay relajación de los parámetros de seguridad.
YMMV, pero es menos drástico que eliminar todos sus ajustes eliminando las preferencias de seguridad, eliminando todos sus datos de Safari o incluso reinstalando todo su sistema operativo, como lo sugieren algunos de los enlaces que intentan abordar este problema.
Actualización: tuve que reiniciar Chrome / Firefox para que aceptaran las preferencias de certificado "actualizado" / restablecer.
Otra posible razón: Proxy corporativo o MITM
Recientemente tuve 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 iPhone a veces no puede asegurar una conexión. El método anterior no funciona.
- La prueba: ejecute el iPhone o la computadora portátil usando una conexión celular o un punto de acceso móvil en lugar de la sospecha de WiFi o red cableada.
- El resultado: si la conexión celular funciona y la no celular no funciona, entonces sospeche un ataque de hombre en el medio (MITM) o un proxy corporativo que se parece a uno.