Re: Extending Android Device Compatibility for Let's Encrypt Certificates

2021-01-08 Thread Kurt Roeckx via dev-security-policy
On Thu, Jan 07, 2021 at 09:31:17AM -0800, Aaron Gable wrote: > In cases where we expect OpenSSL to be validating the chain, we expect that > ISRG Root X1 is also in the trust store (unlike older versions of Android, > where we know that it hasn't been added). As such, there will be two >

Re: Extending Android Device Compatibility for Let's Encrypt Certificates

2021-01-07 Thread Man Ho (Certizen) via dev-security-policy
I think it is a mistake to assume that the "intermediate" (i.e. your ISRG Root X1 cross-signed by DST Root CA X3) is the same certificate as your self-signed ISRG Root X1.  The "intermediate" can only be chained up to expired DST Root CA X3. On 08-Jan-21 1:31 AM, Aaron Gable via

Re: Extending Android Device Compatibility for Let's Encrypt Certificates

2021-01-07 Thread Aaron Gable via dev-security-policy
In cases where we expect OpenSSL to be validating the chain, we expect that ISRG Root X1 is also in the trust store (unlike older versions of Android, where we know that it hasn't been added). As such, there will be two certificates in the chain which are also in the local trust store: ISRG Root

Re: Extending Android Device Compatibility for Let's Encrypt Certificates

2021-01-07 Thread Kurt Roeckx via dev-security-policy
On 2021-01-07 01:48, Aaron Gable wrote: As mentioned in the blog post, and as we'll elaborate on further in an upcoming post, one of the drawbacks of this arrangement is that there actually is a class of clients for which chaining to an expired root doesn't work: versions of OpenSSL prior to

Re: Extending Android Device Compatibility for Let's Encrypt Certificates

2021-01-06 Thread Aaron Gable via dev-security-policy
As mentioned in the blog post, and as we'll elaborate on further in an upcoming post, one of the drawbacks of this arrangement is that there actually is a class of clients for which chaining to an expired root doesn't work: versions of OpenSSL prior to 1.1. This is the same failure mode as various

Re: Extending Android Device Compatibility for Let's Encrypt Certificates

2021-01-05 Thread Man Ho (Certizen) via dev-security-policy
I'm curious whether this approach of cross-signing from a root certificate which has already expired is exceptional for Let's Encrypt.  I'm not aware of any discussion on what conditions this approach could be accepted by Mozilla and other root certificate programs. Or, is it just an usual

Extending Android Device Compatibility for Let's Encrypt Certificates

2020-12-21 Thread jo...--- via dev-security-policy
We (Let's Encrypt) just announced a new cross-sign from IdenTrust which is a bit unusual because it will extend beyond the expiration of the issuing root. More details can be found here: https://letsencrypt.org/2020/12/21/extending-android-compatibility.html Best, Josh