20 May 2012 12:16
GnuTLS/NSS interop in Exim 4.80 RC
Phil Pennock <help-gnutls-phil <at> spodhuis.org>
2012-05-20 10:16:48 GMT
2012-05-20 10:16:48 GMT
Folks, Short: NSS client to GnuTLS 2.12 (but not 2.8) fails TLS negotiation, GnuTLS dropping connection after reporting receiving a phantom packet. Long: For the Exim 4.80 release, currently in Release Candidate, I re-did the GnuTLS integration to stop using APIs which gave deprecation warnings. As part of this, I removed the hard-coded lists of algorithms from Exim, instead delegating that task to GnuTLS, and passing the Exim tls_require_ciphers string to gnutls_priority_init(). Things had been going well in the Release Candidates, but we now have a release blocker. It seems that Thunderbird (NSS security library) can not set up a TLS session with GnuTLS 2.12.18. (I saw the .19 announcement, to me it doesn't look as though there's anything relevant?) Bug in 2.12.14 and 2.12.18, seen by two people (myself one of them); but not in 2.8.5. No problems observed with OpenSSL or GnuTLS clients, just NSS. Mail thread starts at: https://lists.exim.org/lurker/message/20120520.040118.edd7eecb.en.html overview: https://lists.exim.org/lurker/thread/20120520.040118.edd7eecb.en.html#i20120520.040118.edd7eecb Protocol dump in my mail: https://lists.exim.org/lurker/message/20120520.092423.0e38168b.en.html(Continue reading)
RSS Feed