Re: Re: [RFC] Distrust SHA-1 Certificates

From: Date: Tue, 04 Jul 2017 18:25:09 +0000
Subject: Re: Re: [RFC] Distrust SHA-1 Certificates
References: 1 2 3 4 5 6 7 8 9  Groups: php.internals 
Request: Send a blank email to internals+get-99745@lists.php.net to get a copy of this message
2017-07-04 13:11 GMT+02:00 Anatol Belski <weltling@outlook.de>: > Hi Niklas, > > > -----Original Message----- > > From: Niklas Keller [mailto:me@kelunik.com] > > Sent: Monday, July 3, 2017 7:13 PM > > To: Anatol Belski <weltling@outlook.de>; Sara Golemon <pollita@php.net> > > Cc: Jakub Zelenka <bukka@php.net>; PHP Internals < > internals@lists.php.net> > > Subject: Re: [PHP-DEV] Re: [RFC] Distrust SHA-1 Certificates > > > > I think the best approach for now would be that: > > > > Add two new context options for the "ssl" wrapper: > > "insecure_allow_md5_signature" and "insecure_allow_sha1_signature". > > They > > will both default to false starting in PHP 7.2 while the backports to > PHP 7.1 and > > 7.0 will default to true. Additionally there will be two INI options > which are only > > added to PHP 7.1 and 7.0 to allow people to immediately upgrade to secure > > defaults without any risk of breaking other apps. > > > Same as Ferenc, I couldn't find anything in other languages but this about > Java http://openjdk.java.net/jeps/288 . Seems a well thought > approach and > your suggestion about the stream context is similar. > I asked in #python-dev on Freenode yesterday. The response I got was that it's something on the TODO list, but they don't see it as high priority and the person I talked to said it would only be a defense-in-depth, which it is not, it's a vulnerability. > Probably it is the minimum, whereby the JDK has more flexible options and > more constraints, which might be too flexible for us.Anyway, users are more > in control about more details, in PHP we still hide many details. For > example, consider things like RSA keySize < 1024, it is > solvable in PHP > with the stream context option, but hardly through INI. And this one is fun > SHA1 usage SignedJAR & denyAfter 2017-01-01, too. > Regards, Niklas

« previous php.internals (#99745) next »