如何修复 offlineimap 中的 SSL 拒绝问题

如何修复 offlineimap 中的 SSL 拒绝问题

server.crt按照以下说明安装了Ubuntu 证书。这是我尝试运行的输出offlineimap。我需要做什么才能使 SSL 正常工作?

OfflineIMAP 7.1.5
  Licensed under the GNU GPL v2 or any later version (with an OpenSSL exception)
imaplib2 v2.57 (system), Python v2.7.15rc1, OpenSSL 1.1.0g  2 Nov 2017
Account sync Gmail:
 *** Processing account Gmail
 Establishing connection to imap.gmail.com:993 (Remote)
 ERROR: Unknown SSL protocol connecting to host 'imap.gmail.com' for repository 'Remote'. OpenSSL responded:
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:726)

答案1

问题是,我遵循的说明是设置一个服务器来向客户端验证自己,而 offlineimap 是一个客户端,它实际上需要验证 Gmail 是否是它所假装的,而不是某个模仿者。因此设置需要

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

它已经可以在 Linux 机器上使用,因此不需要设置任何 SSL。

相关内容