Hi,

I can maybe shed some more light on this. The problem is that the
"Thawte Premium Server CA" was removed from the certificate store with
20141019+deb8u1. On Stretch this is not a problem because openssl is on
1.0.2 there. On Jessie we have 1.0.1 which can not verify cross signed
certificates as it seems.

I tested with a current Jessie and Stretch installation and it turns out
that openssl 1.0.2 verifies the "Thawte Primary Root CA" correctly
because it is in the certificate store. With openssl 1.0.1 this
verification fails because it looks for the (removed) "Thawte Premium
Server CA". I first thought it only affects servers that send both
chains but as Leszek writes this also affects him.

We publish the chain like this: servercert, thawte SSL CA - G2, Thawte
Primary Root CA, Thawte Premium Server CA

Looking at the Thawte website you can clearly see that the "Thawte
Premium Server CA" is still operational and should not be excluded from
certificate stores (https://www.thawte.com/roots/index.html). The
certificate is obviously still need for openssl 1.0.1

For reference here are the openssl bug reports that fix the alternate
chain problem in 1.0.2:
https://rt.openssl.org/Ticket/Display.html?user=guest&pass=guest&id=3637
https://rt.openssl.org/Ticket/Display.html?user=guest&pass=guest&id=3621

So I would like to see the "Thawte Premium Server CA" in the Debian
Jessie certificate store again very soon. This currently will disconnect
all Volunteers running BOINC from at least two big projects
(Einstein@home, WorldCommunityGrid) as soon as they update to
20141019+deb8u1. Another solution would be to update openssl to 1.0.2 on
Jessie but I doubt that this is easier than re-adding the certificate.

I have done more troubleshooting and can provide more evidence if needed.

Kind regards
Christian

Reply via email to