So after learning the Firefox was allowing developers access to see SSL certificate information, I happily switched over from Chrome to Firefox and installed Certificate Watch. I had to exclude the plugin's site to stop it from wiping its webstorage whenever I close my browser, but what I've noticed is: SSL certificates are changing more frequently than I expected.
Now serverfault.com is an exception. It's changing certificates appropriately (every 3 months) which seems completely normal and absolutely on schedule to be expected. Issuer isn't changing or anything weird.
serverfault.com Validity changed
Stored: From: 2021-09-15 10:07:09 (*20 days ago*)
Until: 2021-12-14 09:07:08 (in 70 days)
New: From: 2021-10-04 13:19:09 (*1 day ago*)
Until: 2022-01-02 12:19:08 (in 89 days)
Fingerprint changed
But what's going on with superuser.com?
superuser.com Validity changed
Stored: From: 2021-09-15 10:07:09 (20 days ago)
Until: 2021-12-14 09:07:08 (*in 70 days*)
New: From: 2021-10-04 13:19:09 (*1 day ago*)
Until: 2022-01-02 12:19:08 (in 89 days)
Fingerprint changed
They changed their cert 70 days early only to give them an extra 20 days? Why do that?
Duckduckgo.com is still doing the traditional 1-yr changeover for SSL certs:
duckduckgo.com Issuer changed
Stored:CN=DigiCert SHA2 Secure Server CA, O=DigiCert Inc, C=US
New:CN=DigiCert TLS RSA SHA256 2020 CA1, O=DigiCert Inc, C=US
duckduckgo.com Validity changed
Stored: From: 2021-06-30 21:00:00 (96 days ago)
Until: 2021-11-25 19:59:59 (*in 51 days*)
New: From: 2021-10-01 21:00:00 (*3 days ago*)
Until: 2022-11-02 20:59:59 (in 393 days)
Fingerprint changed
They did a year change 21 days early that just seems like the normal good 'ol days of SSL certs. Their issuer changed but it looks like it was just name maintenance. This seems like how it USED to be, for most of us normal web administrators.
My question is more for sites like Google and YouTube and all the Google sites really do this where they are is going nuts it seems, changing them early every month, randomly. All Google domains look like this and YouTube too (accounts, gstatic, everything). Like they have built this system to cycle through SSL certs very quickly on all their platforms.
www.google.com Validity changed
Stored:From: 2021-08-30 00:55:24 (36 days ago)
Until: 2021-11-21 23:55:23 (*in 48 days*)
New:From: 2021-09-13 01:07:13 (*22 days ago*)
Until: 2021-11-20 00:07:12 (in 46 days)
Fingerprint changed
youtube.com Validity changed
Stored:From: 2021-08-29 22:36:08 (36 days ago)
Until: 2021-11-21 21:36:07 (*in 48 days*)
New:From: 2021-09-12 22:38:37 (*22 days ago*)
Until: 2021-11-19 21:38:36 (in 46 days)
Fingerprint changed
Why is Google and some other sites rotating their certificates so quickly? They make them for 90 days then they change them half way through.
Their issuer is not changing, so it's clearly still them. Are they just extra paranoid or something? Is their something they know about SSL certs that we don't about their longevity? I remember you used to get an RSA 4096 you were good for at least a year.
They are changing them literally every month.
How long will it be till every week is a different cert? Or why not every request? Then we just rely on their "trusted" authority.
It would be a nice enhancement if that plugin could also record what type of cert that was changing (TLS_AES_128_GCM_SHA256, 128bits). It would be interesting to see how the certificate changes correlate with the encryption suite being used.
Any ideas, thoughts, or reasons? Is there something going on in the encryption space where an RSA 4096 isn't good enough for a year anymore?
EDIT: I just wanted to post an addendum to an amazing certificate change that happened today which blew my mind. 10-6-21
Duckduckgo.com who I just mentioned yesterday putting up a 1 year cert in place 4 days ago has now changed it to the following:
Issuer changed
Stored: CN=DigiCert TLS RSA SHA256 2020 CA1, O=DigiCert Inc, C=US
New:CN=DigiCert SHA2 Secure Server CA, O=DigiCert Inc, C=US
Validity changed
Stored: From: 2021-10-01 21:00:00 (4 days ago)
Until: 2022-11-02 20:59:59 (*in 392 days*)
New:From: 2021-06-30 21:00:00 (97 days ago)
Until: 2021-11-25 19:59:59 (*in 50 days*)
Fingerprint changed
It looks like they changed their 1yr SSL cert back to their old one with 50 days left after 4 days! The dates and issuer all line up with the old cert. But WHY?
This just happened today!
Can anyone offer an explanation for this? More people need to check out this extension, these certificate changes are so wild and fun to observe!
I hate to get conspiratorial about these things, but these changes are weird, and there are a LOT of them. I wouldn't be posting if I noticed something odd here and there... these certificate changes are WILD and they happen all the time on lots of sites.
Yeah yeah I know "maybe some compatibility error somewhere got noticed after 4 days".