Safari no acepta el certificado del sitio web

He estado usando un sitio web interno en el trabajo sin ningún problema hasta hoy cuando recibí el mensaje de error:

"Safari no puede abrir la página "https://...". El error es: "El servidor "..." no aceptó el certificado." (NSURLErrorDomain:-1205)

Busqué en mi llavero para ver si había un certificado que pudiera eliminar y volver a agregar, pero no aparece nada que coincida con la URL del sitio web. Solucioné este problema una vez en el pasado (accidentalmente) borrando todo mi llavero y comenzando de nuevo, pero no quise hacerlo la primera vez y preferiría no volver a hacerlo.

El sitio web se carga sin problemas en otros navegadores sin errores/advertencias. Es solo Safari el que está vomitando.

¿Alguien más ha visto esto? ¿Sabes cómo solucionarlo?

Respuestas (3)

Desde entonces, resolví el problema, aunque no estoy seguro de si esta es la respuesta correcta para todos.

El problema parecía provenir del certificado generado automáticamente por Apple (com.apple.idms.appleid.prd.[cadena de caracteres grandes]). Una búsqueda rápida en Google no me dijo para qué era este certificado, pero estoy seguro de que eliminarlo probablemente no fue la mejor solución. Ignorando ese pensamiento, lo eliminé de todos modos y ahora puedo iniciar sesión sin problemas. Estoy seguro de que sucederá algo malo con otras cosas en mi computadora (clave privada, otros certificados, algo), pero aún no ha sucedido, así que lo llamo una victoria.

ACTUALIZAR:

Un par de meses después, todavía no me ha pasado nada malo, así que supongo que esta solución no rompió nada más.

ACTUALIZACIÓN 2:

Aproximadamente un año después, este problema todavía surge de vez en cuando (incluso con 10.10). Sigo eliminando el certificado en el llavero y sigue funcionando por un tiempo.

Debo decir que tuve este mismo problema después de la migración a Mavericks, y eliminar el com.apple.idms.appleid.prd.*certificado resolvió el problema.

echa un vistazo en

/etc/certificados

para certificados que comienzan con el nombre de su certificado.

Compruebe si hay duplicados del nombre con diferentes valores de GUID. Si este es el caso, encontrará que el certificado se actualizó o reemplazó en algún momento y todavía está registrado en una aplicación.

Verifique los archivos *.plist para el nombre de certificado en particular para encontrar dónde se está utilizando. Luego puede determinar cómo solucionar ese caso en particular.

Abra Acceso a Llaveros para examinar sus Certificados. A veces borro los caducados... pero en lugar de eliminar un certificado, puede decirle al sistema que confíe en él. Ese es el lugar para hacerlo.

Eso no funcionará en este caso, ya que Safari está enviando un certificado de CLIENTE al servidor y el servidor lo está rechazando.