Question about TLS certificate policy

Ryan Westlund rlwestlund at gmail.com
Mon Nov 9 17:06:34 GMT 2020


I've been reading about Gemini and part of me likes the decision to
abandon certificate authorities in favor of TOFU, but I have a
question about how this works. The Gemini specification says:

> If the certificate is not the one previously received, but the previous certificate's expiry date has not passed, the user is shown a warning, analogous to the one web browser users are shown when receiving a certificate without a signature chain leading to a trusted CA.

Doesn't this mean that the replacement certificate must be deployed at
*exactly* the right time to avoid errors? If you deploy it even a day
ahead of time, users will see errors? And users will see errors if you
are late to replace it?


More information about the Gemini mailing list