<DKIM> Cannot use offlineimap with gmail
Ilias Tsitsimpis
i.tsitsimpis at gmail.com
Wed May 3 18:08:33 BST 2017
Hi Luke, Sridhar,
On Wed, May 03, 2017 at 04:17PM, Luke Kenneth Casson Leighton wrote:
> On Wed, May 3, 2017 at 1:35 PM, Sridhar M. A. <alaymari at gmail.com> wrote:
> > But, the problem I notice is that everytime I run offlineimap, the
> > fingerprint keeps changing
>
> there's absolutely no way that google would be changing the SSL
> certificate every hour. the complaints would be absolutely
> catastrophic.
>
> thus the only logical conclusion that can be reached is that someone
> in between you and imap.gmail.com is hijacking the SSL connection and
> carrying out a man-in-the-middle attack.
This is not necessarily because of a man-in-the-middle attack.
imap.gmail.com resolves to more that one IPs, and depending on which one
is being used, the certificate changes. See for example:
$ openssl s_client -connect 64.233.167.108:993 < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout -text -in /dev/stdin
SHA1 Fingerprint=03:6B:E3:9E:F8:CB:CA:A1:E4:25:63:B7:FC:1D:EF:C6:3E:DB:54:C2
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 6222593699333456547 (0x565b1800365ac2a3)
Signature Algorithm: sha256WithRSAEncryption
Issuer: C = US, O = Google Inc, CN = Google Internet Authority G2
Validity
Not Before: Apr 27 09:08:34 2017 GMT
Not After : Jul 20 08:31:00 2017 GMT
Subject: C = US, ST = California, L = Mountain View, O = Google Inc, CN = imap.gmail.com
...
$ openssl s_client -connect 66.102.1.109:993 < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout -text -in /dev/stdin
SHA1 Fingerprint=9F:79:A1:8A:11:77:29:C4:01:EA:8D:26:0C:4B:E6:F6:59:3A:6B:EF
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 924670051984753458 (0xcd516835efe4332)
Signature Algorithm: sha256WithRSAEncryption
Issuer: C = US, O = Google Inc, CN = Google Internet Authority G2
Validity
Not Before: Apr 21 08:49:13 2017 GMT
Not After : Jul 14 08:26:00 2017 GMT
Subject: C = US, ST = California, L = Mountain View, O = Google Inc, CN = imap.gmail.com
The only viable solution is to verify that the certificates are
correctly signed, using the sslcacertfile option.
Sridhar, could you please try and replace the cert_fingerprint option
with 'sslcacertfile = OS-DEFAULT'?
--
Ilias
More information about the OfflineIMAP-project
mailing list