Offlineimap für Google Mail konfigurieren: SSL-Fehler

7693
wdkrnls

Ich versuche zu konfigurieren offlineimap, mein Google Mail-Konto herunterzuladen, erhalte jedoch die Fehlermeldung:

OfflineIMAP 6.5.7 Licensed under the GNU GPL v2 or any later version (with an OpenSSL exception) Account sync Gmail: *** Processing account Gmail Establishing connection to imap.gmail.com:993 ERROR: No CA certificates and no server fingerprints configured. You must configure at least something, otherwise having SSL helps nothing. *** Finished account 'Gmail' in 0:00 ERROR: Exceptions occurred during the run! ERROR: No CA certificates and no server fingerprints configured. You must configure at least something, otherwise having SSL helps nothing.  Traceback: File "/usr/lib/python2.7/site-packages/offlineimap/accounts.py", line 263, in syncrunner self.__sync() File "/usr/lib/python2.7/site-packages/offlineimap/accounts.py", line 326, in __sync remoterepos.getfolders() File "/usr/lib/python2.7/site-packages/offlineimap/repository/IMAP.py", line 351, in getfolders imapobj = self.imapserver.acquireconnection() File "/usr/lib/python2.7/site-packages/offlineimap/imapserver.py", line 439, in acquireconnection use_socket=self.proxied_socket, File "/usr/lib/python2.7/site-packages/offlineimap/imaplibutil.py", line 186, in __init__ super(WrappedIMAP4_SSL, self).__init__(*args, **kwargs) File "/usr/lib/python2.7/site-packages/offlineimap/imaplib2.py", line 2063, in __init__ IMAP4.__init__(self, host, port, debug, debug_file, identifier, timeout, debug_buf_lvl) File "/usr/lib/python2.7/site-packages/offlineimap/imaplib2.py", line 344, in __init__ self.open(host, port) File "/usr/lib/python2.7/site-packages/offlineimap/imaplibutil.py", line 193, in open "having SSL helps nothing.", OfflineImapError.ERROR.REPO) 

Mein .offlineimaprcist:

[general] accounts = Gmail maxsyncaccounts = 3 sslcacertfile = /etc/ssl/certs/ca-certificates.crt  [Account Gmail] localrepository = Local remoterepository = Remote  [Repository Local] type = Maildir localfolders = ~/mail  [Repository Remote] type = IMAP remotehost = imap.gmail.com remoteuser = wdrnls@gmail.com remotepass = Secret ssl = yes maxconnections = 3 realdelete = no 

Ich spezifiziere, wo meine Zertifikate sind. Warum wird immer noch Fehler gemacht?

16

2 Antworten auf die Frage

26
Lukasz

Eintrag einfügen:

sslcacertfile = /etc/ssl/certs/ca-certificates.crt

Im Abschnitt:

[Repository Remote]

Ich benötigte /etc/ssl/certs/ca-bundle.crt für CentOS 6. Hut8 vor 8 Jahren 0
Verwenden Sie für OSX: sslcacertfile = /usr/local/etc/openssl/cert.pem (zu finden unter http://rudolfochrist.github.io/blog/2015/03/21/offlineimap-with-ssl-files-on-osx /) AlexG vor 7 Jahren 3
2
Peter Smith

Für FreeBSD installieren Sie den Port security / ca_root_nss

und dann hinzufügen

sslcacertfile = /usr/local/share/certs/ca-root-nss.crt