Назад | Перейти на главную страницу

отслеживать даты истечения срока действия CRL для нескольких серверов nginx

Перефразированный вопрос: (Не уверен, что это действительно яснее)

У меня есть небольшой самописный скрипт, который контролирует несколько серверов. На самом деле мой скрипт просто периодически запускает крошечные маленькие скрипты и собирает результат. На данный момент он запускается по два на каждый сервер, который я хочу отслеживать (один server_is_up сценарий и один server_cert_expires_within_x_days сценарий)

Таким образом, он получает следующую информацию

Теперь у меня есть несколько серверов nginx с аутентификацией сертификата клиента, а файлы CRL хранятся на сервере nginx.

Как лучше всего написать сценарий, который сообщает мне, существует ли CRL серверов nginx в течение x дней?

Есть ли простой способ удаленно узнать дату истечения срока действия CRL?

Конечно, я мог бы установить cronjob на каждом сервере, который запускает openssl, извлекает дату истечения срока и сохраняет его в файле, а мой «сценарий мониторинга» просто вызывает сценарий для выполнения http-запроса для получения файла, созданного последним заданием cron.

Что я хотел знать, есть ли какой-нибудь более «элегантный» способ проверки дат истечения срока действия списков отзыва сертификатов сервера.

Как, например, это делают профессиональные инструменты мониторинга? Есть ли в nginx что-то, что упрощает эту задачу?

Как другие следят за тем, чтобы их CRL обновлялись должным образом?