J'utilise trois Macs avec MacOS 10.13.6. Ils se trouvent tous dans le même réseau local et sont tous configurés pour se connecter à iCloud avec le même compte.
Sur un Mac, iCloud fonctionne pleinement (avec tous les services).
Sur les deux autres, je peux me connecter à iCloud, mais aucun des services de synchronisation (signets Safari, iCloud Drive, Notes, etc.) ne fonctionne. Ils fonctionnaient parfaitement en avril (il y a 6 semaines).
En regardant les erreurs dans Console.app, je trouve ces messages probablement liés :
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
Sur le Mac où il fonctionne, je vois à la place :
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]
Apparemment, un problème général d'authentification SSL est à l'origine de ces problèmes. Mais je n'arrive pas à trouver la cause du problème SSL. En cherchant sur Google, je ne trouve que quelques cas où des développeurs ont rencontré l'"erreur de confiance TIC SSL", mais il est suggéré que leur propre configuration SSL est erronée, ce sur quoi ils ont le contrôle. Mais dans mon cas, il s'agit du serveur et du client d'Apple, et je ne suis donc pas directement impliqué dans la chaîne de cette connexion.
J'ai essayé plusieurs choses à l'aveuglette, comme par exemple :
- Déconnectez-vous d'iCloud, redémarrez, reconnectez-vous.
- Connectez-vous à un autre compte, comme suggéré dans cette réponse .
- Désactivez le pare-feu du Mac (ainsi que Little Snitch).
- Effectuer toutes les mises à jour du système (telles que les dernières mises à jour de Safari et de sécurité).
- Réinstallation de MacOS 10.13.6 sur l'installation actuelle (via Recovery), car je me demandais si les signatures de code ou les droits de certains fichiers système n'avaient pas été perdus.
- Examinez les trousseaux de clés, en supprimant d'abord tous les certificats expirés, puis tous les certificats approuvés manuellement (c'est-à-dire ceux qui n'étaient pas approuvés auparavant et que j'ai modifiés manuellement).
- Je me déconnecte d'iCloud, je me connecte à un autre compte utilisateur Mac et je me connecte à iCloud à partir de ce compte (afin que les trousseaux de clés de mon utilisateur normal ne soient pas en cause).
Rien n'a changé. Le message "TIC SSL Trust Error" continue d'apparaître dans le journal.
Comme je peux me connecter à iCloud, SSL fonctionne généralement. Je peux également accéder à des sites web avec https sans problème, y compris icloud.com.
iMessage (Messages.app) fonctionne également très bien.
Je me demande s'il existe un moyen d'obtenir plus d'informations sur la partie de la chaîne de confiance du certificat SSL qui pose problème.
Par ailleurs, existe-t-il un moyen de réinitialiser l'ensemble du système de certificats, afin que je puisse commencer avec le strict minimum ?