Мы используем mTLS для аутентификации наших серверных служб, а срок действия корневого сертификата истекает в 2022 году. Вот сведения об истечении срока действия для всех сертификатов:
- корень срок действия сертификата истекает через 2022
- средний срок действия сертификатов истекает через 2031
- лист срок действия сертификатов истекает через 2023
Я не знаю, почему срок действия корневого сертификата истекает раньше всех остальных, и я хотел бы избежать обновления всех сертификатов через несколько месяцев, если это возможно. Основываясь на наших тестах, все будет работать после истечения срока действия корневого сертификата, пока действительны промежуточные и конечные сертификаты. Для проверки мы провели следующие тесты:
- Мы обновили сертификаты в тестовой среде и установили срок действия корневого сертификата через час.
- Все заработало нормально через час
- Мы провели еще один тест с промежуточными сертификатами, и срок их действия истекает через час.
- Через час мы начали получать ошибки аутентификации
Может ли кто-нибудь подтвердить, достаточно ли наших тестов для проверки того, что истечение срока действия корневого сертификата не должно вызывать проблем?
Спасибо за любую информацию, которую вы можете предоставить!
### Дополнительная информация ###
Мы используем mTLS-аутентификацию между нашими внутренними сервисами:
- Консул Хашикорп, Кочевник и Хранилище
- MongoDB
- Несколько других услуг
В этих экземплярах мы можем найти промежуточные и конечные сертификаты, но не корневой.
Если я проверю промежуточный сертификат, я увижу, что срок его действия истекает через 1 год, хотя срок действия корневого сертификата уже истек.
Я протестировал эти сертификаты с помощью Terraform для создания 3 серверов Consul в новой среде. Тестовые сертификаты были установлены на каждом экземпляре, и срок действия корневого сертификата не вызывает никаких проблем.