Tengo un MBP más antiguo que todavía está ejecutando OS X 10.8. Últimamente me he estado topando con problemas de SSL de izquierda a derecha. Hoy en día, el Asistente de red cautiva no pudo conectarse para conectarme a la red de un hotel debido a un certificado no confiable. /var/log/system.log revela:
imagent[272]: [Warning] Bag loading failed! Error (NSURLErrorDomain:-1200): An SSL error has occurred and a secure connection to the server cannot be made. https://n208.network-auth.com/splash/(super long query string)
La carga de esta página en Safari revela que no se puede conectar debido a problemas de confianza de SSL. Sin embargo, cargar la misma página en Chrome funciona bien. Además, se carga bien en dispositivos más nuevos.
Luego tuve otro problema en el que quería instalar un paquete en Sublime Text y estaba fallando. De nuevo similar / mismo problema. Intenté conectarme manualmente para descargar el paquete en la línea de comandos y obtuve esto:
wget https://codeload.github.com/wbond/sublime_alignment/zip/2.1.0
--2018-11-02 13:51:56-- https://codeload.github.com/wbond/sublime_alignment/zip/2.1.0
Resolving codeload.github.com (codeload.github.com)... 192.30.255.121, 192.30.255.120
Connecting to codeload.github.com (codeload.github.com)|192.30.255.121|:443... connected.
ERROR: The certificate of ‘codeload.github.com’ is not trusted.
ERROR: The certificate of ‘codeload.github.com’ hasn't got a known issuer.
Y otra vez, pude conectarme a github a través de Chrome sin problema y descargar el paquete en cuestión. ¿Que está pasando aqui? Mi conjetura es que la CA raíz de OS X está desactualizada. Si es así, ¿cómo actualizarlos?
Intenté descargar el certificado de Comodo y:
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain Downloads/addtrustexternalcaroot.crt
Pero no ayudó. ¿Cómo puedo resolver este problema sin actualizar mi sistema operativo ? ¿Está rompiendo aleatoriamente la capacidad de mi máquina para conectarse a través de SSL a todo tipo de recursos en línea?