1 votes

Erreur SSL avec mbsync

J'ai installé isync[1] sur mon Macbook personnel, qui fonctionne sous OSX 10.11. J'ai utilisé exactement les mêmes .mbsyncrc fichier que j'ai écrit pour mon Macbook au travail.

La configuration fonctionne bien sur ma machine de travail. Cependant, lorsque j'utilise la commande mbsync sur ma machine personnelle, j'obtiens le résultat suivant :

Erreur SSL en connectant imap.gmail.com (74.125.133.109:993) : error:00000014:lib(0):func(0):SSL lib

Le macbook de travail fonctionne avec une nouvelle installation de OSX 10.11 et Homebrew. Le macbook personnel fonctionne également sous OSX 10.11 et Homebrew, mais a connu plusieurs mises à jour depuis 2013 (c'était mountain lion à l'époque).

Savez-vous s'il existe une différence entre les nouvelles installations et les mises à jour, qui pourrait entraîner ce type d'erreur ?

Liens

  1. http://isync.sourceforge.net/

4voto

Simon Podhajsky Points 41

C'est un problème de certificat. Dans mon .mbsyncrc J'ai inclus comme CertificateFile toute la chaîne de certificats (Gmail -> Google, Google -> GeoTrust, GeoTrust -> Equifax). Cela a commencé à produire par intermittence l'erreur que vous décrivez à peu près au moment où j'ai corrigé l'erreur de certificat. problème SSL curl .

Pour le réparer, utilisez uniquement le certificat Gmail dans votre .mbsyncrc . Si vous n'êtes pas sûr de savoir lequel des certificats est celui de Gmail, exécutez :

openssl s_client -connect imap.gmail.com:993 -showcerts 2>&1 < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | head -n 27 > gmail.crt

et utiliser le résultat gmail.crt fichier.

0 votes

Cela a résolu le problème "Error, certificate owner does not match hostname example.com" pour moi sur Ubuntu en utilisant mbsync, sauf que la commande openssl retournait 2 certificats, donc il était nécessaire no pour utiliser la commande head. Ensuite, pour lier le fichier dans le ~/.mbsyncrc en utilisant CertificateFile /path/to/arbitrary.crt .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X