26 votos

Safari no puede conectarse a https

De repente, Safari no puede conectarse a ningún sitio HTTPS porque "no puede establecer una conexión segura".

Esto es en una cuenta de administrador, no en una cuenta gestionada.

Una cuenta de administrador diferente es capaz de usar Safari con HTTPS, así que debe ser algo específico de mi cuenta, pero no tengo ni idea de qué.

Google Chrome no tiene problemas para conectarse a sitios HTTPS.

Cosas que he probado:

  • vaciado de la caché de Safari
  • borrar las preferencias de Safari
  • reiniciar Safari por completo
  • Llavero reparado (no se han encontrado errores)
  • borrado del llavero (no ha servido de nada)
  • Permisos reparados en la Utilidad de Discos
  • reiniciado
  • esperaba que se arreglara de repente

Todos los resultados de Google que vi sugerían reparar el llavero (lo que intenté y no sirvió de nada) o sólo eran aplicables si había "control parental" de por medio, lo que no se aplica aquí.

Si tuviera que adivinar, pensaría que donde sea que Safari esté buscando "certificados" está de alguna manera corrompido, pero podría estar equivocado. Ni siquiera estoy seguro de dónde buscarlos - tal vez ~/Library/ ?

0 votos

Cuando he tenido este problema en el pasado, era porque el reloj de mi sistema estaba profundamente mal ajustado. Es probable que ese no sea tu problema, pero vale la pena comprobarlo.

0 votos

¡Buena idea! Pero no, mi Mac está sincronizado con el propio servidor horario de Apple.

0 votos

@DanielLawson ¿Cómo podría estar relacionado este comportamiento con el reloj del sistema?

14voto

user13414 Puntos 111

A informe en forums.macrumors.com parece ser bastante similar a la suya. Esto ocurre también en Safari 5.1 y es muy reciente.

La solución fue borrar:

~/Library/Preferences/com.apple.security.plist

5 votos

¡SÍ SÍ SÍ! ¡GRACIAS! No tenía ese archivo exacto pero tenía 'com.apple.security.revocation.plist' y cuando borré ese archivo, Safari vuelve a funcionar. ¡GRACIAS!

0 votos

Me alegro de que se haya solucionado :)

2 votos

Para mí fue borrar todo en (me moví, en lugar de eliminar) ~/Library/Preferences/com.apple.security.* Después, pude volver a conectarme a los sitios web https://, y mi ordenador portátil volvió a crear ~/Library/Preferences/com.apple.security.cloudkeychainproxy3‌​.keysToRegister.plis‌​t (uno de los archivos que había movido).

2voto

rholmes Puntos 191

Esto acaba de asomar su fea cabeza de nuevo, esta vez con Yosemite. También afectó a todos los navegadores que utilizo habitualmente (Firefox, Chrome, Chrome Canary).

Intenté seguir el consejo aquí, que consistía en obtener información sobre el certificado root utilizado por el sitio web infractor a través del navegador web: Cómo se soluciona: Safari no puede abrir la página porque no puede establecer una conexión segura

No conseguí ningún amor aquí, ya que todos los navegadores se negaron 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 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 la versión 9 de Internet Explorer, y encontré el nombre de la autoridad de certificación: Comodo Certification Authority.

El artículo enlazado insinúa lo que hay que hacer, pero esto es lo que me ha funcionado:

  • Abre la aplicación Keychain Access.
  • Seleccione el llavero "Raíces del sistema".
  • Busque la autoridad emisora del certificado (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 del fideicomiso era: "Al utilizar este certificado, ".
  • Lo cambié a "Siempre confiar", cerré el Acceso al Llavero (después de introducir mi contraseña de administrador) y la página se cargó.
  • Como no quería dejarlo en un modo menos seguro, volví a utilizar el Acceso al Llavero y lo cambié de nuevo a "Usar los valores predeterminados del sistema".
  • Problema resuelto, no hay relajación de los parámetros de seguridad.

Es menos drástico que borrar todos los ajustes eliminando las preferencias de seguridad, borrar todos los datos de Safari o incluso reinstalar todo el sistema operativo, como se sugiere en algunos de los enlaces que intentan solucionar este problema.

Actualización: He tenido que reiniciar Chrome / Firefox para que acepten las preferencias de certificado "actualizadas" / restablecidas.

Otra posible razón: Proxy corporativo o MITM

Recientemente, hemos tenido una racha de estos, junto con los fallos de ciertas aplicaciones para conectarse a sus servidores a través de la red.

  • El síntoma: El portátil o el iPhone no consiguen asegurar la conexión a veces. El método anterior no funciona.
  • La prueba: Utiliza el iPhone o el ordenador portátil con una conexión celular o un punto de acceso móvil en lugar de la red WiFi o por cable sospechosa.
  • El resultado: Si la conexión celular funciona y la no celular no, entonces sospeche de un ataque man-in-the-middle (MITM), o de un proxy corporativo que lo parezca.

0 votos

Supongo que no significa mucho para nadie por aquí, pero tengo el mismo problema con Safari para Windows recién descargado (v5.1.7). Ni siquiera puede abrir la propia URL de Apple: developer.apple.com/safari/tools

0 votos

Dado que no está abriendo el dominio de Apple, asumiré que la CA root no fue omitida con esta actualización (¿por qué omitirían su propia CA root?). Yo comprobaría las medidas de "seguridad" de cualquier ISP / VPN / Red Corporativa. El MITM corporativo a menudo escama donde estoy, y entonces nada seguro se conecta, incluso con Chrome, Brave o Firefox.

1voto

Feuermurmel Puntos 151

Para mí, fue una mierda HSTS.plist . Eliminando ese archivo se me solucionó el problema para varios dominios:

rm Library/Cookies/HSTS.plist

A continuación, cierre la sesión y vuelva a iniciarla (no basta con reiniciar Safari).

Sobre el HSTS: https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security

1 votos

O rm ~/Library/Cookies/HSTS.plist . Ni siquiera tuve que reiniciar el navegador. Las páginas se cargaron en cuanto borré el archivo.

1voto

user184413 Puntos 11

Tuve un problema similar y descubrí que la fecha de mi ordenador era incorrecta y, por tanto, todos los certificados de sitios web de seguridad estaban caducados. Simplemente ajusté la fecha hacia atrás y funcionó sin problemas. Seguía diciendo que no se podía establecer una conexión segura (porque la etiqueta de seguridad estaba caducada en el sitio web...) Esto también afectará a todas las aplicaciones que utilizan la hora/fecha, como las aplicaciones de correo electrónico, etc.

1voto

Chris Simmons Puntos 11

Eliminar el archivo ~/Library/Cookies/HSTS.plist y reiniciar el navegador me ha funcionado.

0 votos

Ni siquiera tuve que reiniciar mi navegador. En cuanto borré ese archivo, las páginas empezaron a cargarse.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X