[Python-Dev] LibreSSL support (original) (raw)
Steve Holden steve at holdenweb.com
Fri Jan 19 04:43:35 EST 2018
- Previous message (by thread): [Python-Dev] LibreSSL support
- Next message (by thread): [Python-Dev] LibreSSL support
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Fri, Jan 19, 2018 at 12:09 AM, Nathaniel Smith <njs at pobox.com> wrote:
On Jan 18, 2018 07:34, "Christian Heimes" <christian at python.org> wrote:
On 2018-01-16 21:17, Christian Heimes wrote: > FYI, master on Travis CI now builds and uses OpenSSL 1.1.0g [1]. I have > created a daily cronjob to populate Travis' cache with OpenSSL builds. > Until the cache is filled, Linux CI will take an extra 5 minute. I have messed up my initial research. :( When I was checking LibreSSL and OpenSSL for features, I draw a wrong conclusion. LibreSSL is not OpenSSL 1.0.2 compatible. It only implements some of the required features from 1.0.2 (e.g. X509checkhostname) but not X509VERIFYPARAMset1host. X509VERIFYPARAMset1host() is required to perform hostname verification during the TLS handshake. Without the function, I'm unable to fix Python's hostname matching code [1]. LibreSSL upstream knows about the issue since 2016 [2]. I have opened another bug report [3]. We have two options until LibreSSL has addressed the issue: 1) Make the SSL module more secure, simpler and standard conform 2) Support LibreSSL
[...]
We have very few people qualified to maintain the ssl module, so given the new landscape I think we should focus on keeping our core OpenSSL support solid and not worry about LibreSSL. If LibreSSL wants to be supported as well then – like any other 2nd tier platform – they need to find someone to do the work. And if people are worried about supporting more diversity in SSL implementations, then PEP 543 is probably the thing to focus on.
Given the hard limit on resources it seems only sensible to focus on the "industry standard" library. I'm rather disappointed that LibreSSL isn't a choice, but given the lack of compatibility that's hardly Python's problem. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20180119/563725bd/attachment.html>
- Previous message (by thread): [Python-Dev] LibreSSL support
- Next message (by thread): [Python-Dev] LibreSSL support
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]