Как правильно рассчитать время непрерывной работы, задержку, и время до окончания срока жизни ssl сертификата микросервиса?
Есть несколько сервисов, нужно отслеживать их доступность а также срок жизни ssl сертификата.
Конкретно нужно понимать:
- Сколько сервис проработал без перебоев (время непрерывной работы)
- Время до окончания срока жизни ssl сертификата
- Какую задержку дает ssl сертификат при обращении к сервису
Для решения 1 и 2 пункта у меня есть идеи:
- После каждого неудачного обращения к сервису буду делать дополнительный запрос на проверку доступности http
openssl s_client -connect domain_name:443 -servername domain_nameи смотреть на статус ответа, например:
...
Verify return code: 0 (ok)
...
или другой код. На основании дополнительно проверки буду делать выводы о том были ли какие-то проблемы с ssl сертификатом или нет.
- У меня есть доступ к
.pemфайлу каждого сервиса - я могу посмотреть срок его жизниopenssl x509 -in cert.pem -noout -text
...
Validity
Not Before: Jan 26 20:24:07 2022 GMT
Not After : Jan 26 20:54:07 2023 GMT
...
Подскажите, как вычислить задержку, которую дает ssl сертификат?
Может быть у кого-то есть дополнения к первым двум пунктом?