В Firefox, если я просматриваю Verisign Universal Root Certificate Authority, я замечаю, что срок его действия истекает в 2037 году.
( Settings
вкладка -> advanced
-> view certificates
-> VeriSign Universal Root Certification Authority
-> View
.)
Почему его срок службы составляет 23 года?
Почему бы им не установить его срок действия раньше? Или позже?
ssl-certificate
certificate-authority
user3298687
источник
источник
Ответы:
Срок действия был установлен в 2037 году, чтобы избежать возможности столкнуться с проблемой дат в Unix 2038 году . По сути, в начале 2038 года даты Unix больше не будут помещаться в 32-разрядное целое число со знаком, поэтому использование даты непосредственно перед этим позволяет избежать запуска любого кода, который еще не был обновлен, для устранения проблемы.
Корневые сертификаты берут с собой все цепочечные сертификаты по истечении срока их действия, поэтому с практической точки зрения срок их действия истекает после любых цепочечных сертификатов.
источник
Если я понимаю ваш вопрос, замена корневых сертификатов должна быть передана клиентам. Таким образом, вероятность того, что их время жизни установлено достаточно далеко, там, где практически нет шансов на истечение срока действия корневого сертификата.
источник
Я определенно видел, как 32-битные реализации SSL сталкивались с ошибкой 2038, так что почти наверняка приходится «почему» только «2037».
А почему бы не истечь раньше? Ну, одна из первоначальных целей истечения срока действия состояла в том, чтобы сохранить скомпрометированный сертификат, действительный слишком долго - но при всей честности, который не приносит вам большой выгоды. Теперь, конечно, у нас есть списки отзыва сертификатов, поэтому мы можем довольно легко аннулировать сертификат, который вызывает у нас проблемы, так что нет реального принуждения иметь короткий срок жизни.
источник