Tengo tres Macs con MacOS 10.13.6. Todos están en la misma LAN, todos están configurados para conectarse a iCloud con la misma cuenta.
En un Mac, iCloud funciona completamente (con todos los servicios).
En los otros dos, puedo iniciar sesión en iCloud, pero no funciona ninguno de los servicios de sincronización (marcadores de Safari, iCloud Drive, Notas, etc.). Solían funcionar bien en abril (hace 6 semanas).
Mirando los errores en Console.app, encuentro estos mensajes probablemente relacionados:
fault 13:49:45.008478 +0300 apsd Failed entitlement check 'com.apple.private.secure-apsclient' for <private>
fault 13:49:45.009632 +0300 apsd Failed entitlement check 'com.apple.private.aps-connection-initiate' for <private>
error 13:49:45.359596 +0300 identityservicesd ENGroupID initWithDataRepresentation - wrong data size -- Failed {data: (null)}
error 13:49:47.298499 +0300 cloudpaird cloudpaird: sendResponderPairingMessage: Device info needed from CloudKit
error 13:49:47.459322 +0300 identityservicesd ENGroupID initWithDataRepresentation - wrong data size -- Failed {data: (null)}
fault 13:49:48.809973 +0300 identityservicesd Dropping message! {guid: <private>, processError: (null), decryptionError <private>
error 13:49:50.853389 +0300 cloudd TIC SSL Trust Error [113:0x7fce1c461350]: 3:0
error 13:49:50.853854 +0300 cloudd Task <BD314808-6292-4966-8170-6963A206C3DC>.<7> HTTP load failed (error code: -1202 [3:-9807])
error 13:49:50.853975 +0300 cloudd Task <BD314808-6292-4966-8170-6963A206C3DC>.<7> finished with error - code: -1202
error 13:49:50.856458 +0300 cloudd NetworkingError, NSURLErrorDomain/-1202/NSUnderlyingError, kCFErrorDomainCFNetwork/-1202 CFStreamUnderlyingError _kCFStreamErrorDomainSSL/-9807
En el Mac donde está funcionando, veo en cambio:
default 14:06:19.167843 +0200 cloudd TIC Enabling TLS [1476:0x7fc86511ae50]
default 14:06:19.168069 +0200 cloudd TIC TCP Conn Start [1476:0x7fc86511ae50]
Aparentemente, hay un problema general de autenticación SSL que causa los problemas. Pero no puedo encontrar lo que está causando el problema de SSL. Buscando en Google sólo encuentro unos pocos casos en los que los desarrolladores se encuentran con el "Error de confianza TIC SSL", pero allí se sugiere que su propia configuración SSL es incorrecta, sobre la que tienen control. Pero en mi caso es el servidor y el cliente de Apple, así que no estoy directamente involucrado en la cadena de esta conexión.
He probado algunas cosas a ciegas como:
- Cierra la sesión de iCloud, reinicia y vuelve a iniciar la sesión.
- Inicie sesión en una cuenta diferente, como sugerido en esta respuesta .
- Desactivar el Firewall del Mac (y también Little Snitch).
- Realice todas las actualizaciones del sistema (como las últimas actualizaciones de Safari y de seguridad).
- Reinstalar MacOS 10.13.6 sobre la instalación actual (vía Recovery), ya que me preguntaba si se habían perdido las firmas de código o los derechos de algún archivo del sistema.
- Mire los Llaveros, primero borrando todos los Certificados caducados, luego incluso borrando todos los Certificados de confianza manualmente (es decir, los que antes no eran de confianza y los cambié manualmente).
- Salir de iCloud, entrar en otra cuenta de usuario de Mac e iniciar sesión en iCloud allí (para que los llaveros de mi usuario normal no puedan ser los culpables).
Nada hizo la diferencia. El "Error de confianza TIC SSL" sigue apareciendo en el registro.
Como puedo entrar en iCloud, el SSL generalmente funciona. También puedo acceder a sitios web con https sin problemas, incluido icloud.com.
iMessage (Messages.app) también funciona bien.
Me pregunto si hay una manera de obtener más información sobre qué parte de la cadena de confianza del certificado SSL es el problema aquí.
Además, ¿hay alguna forma de restablecer todo el sistema de certificados, tal vez, para poder empezar con lo mínimo?