Last Updated: 2020-03-04 15:31:04 UTC
by Johannes Ullrich (Version: 1)
Let's Encrypt announced that they will be revoking a large number of certificates today. The revocation is due to an error in how "CAA" records were validated for these certificates.
The "CAA" (Certificate Authority Authorization) DNS record can be used to indicate which certificate authority is allowed to issue certificates for the particular domain or subdomain. For example, for DShield.org the record is:
% dig +short CAA dshield.org
0 iodef "mailto:firstname.lastname@example.org"
0 issue "letsencrypt.org"
This will allow "letsencrypt.org" to issue certificates, and the CA can notify email@example.com whenever it issues a certificate.
Let's Encrypt checked the CAA records whenever it validated domain ownership. But for Let's Encrypt, domain ownership validation is good for 30 days. If you requested a new certificate within these 30 days, Let's encrypt did not re-check the CAA record. CAA records are only supposed to be cached for up to 8 hrs.
Let's Encrypt published a list of affected certificates . You can search the list for domains you own. Let's Encrypt also emailed the contact they had for the revoked certificates. They will be revoked today. Just as a precaution, you may want to check your site with SSLLabs or other test sides (good idea to do this from time to time :) ).