As of right now, as far as I can tell, Python does not validate HTTPS 
certificates by default. As far as I can tell this is because there is no 
guaranteed certificates available.

So I would like to propose that CPython adopt the Mozilla SSL certificate list 
and include it in core, and switch over the API's so that they verify HTTPS by 
default. This is what most people are going to expect when using a https url 
(Especially after learning that Python 2.x doesn't verify TLS, but Python 3.x 
"does").

Ideally this would take the shape of attempting to locate the system 
certificate store if possible, and if that doesn't work falling back to the 
bundled certificates. That way the various Linux distros can easily have their 
copies of Python depend soley on their built in certs, but Windows, OSX, Source 
compiles etc will all still have a fallback value.

-----------------
Donald Stufft
PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to