os.mtls
mTLS-сертификаты для Traefik без CRL, OCSP и лишней боли
Bash-скрипт, который выпускает, продлевает и мгновенно отзывает клиентские сертификаты — без перезагрузки Traefik, без передачи паролей через argv и без сетевых уведомлений.
Почему это вообще нужно
Как работает
CA bundle на сервис + мгновенная пересборка при отзыве
Traefik доверяет не клиентским сертификатам напрямую, а bundle-файлу (caFiles) — общему или отдельному для каждого сервиса. Скрипт управляет содержимым bundle: выпуск клиента добавляет запись, отзыв — удаляет её и пересобирает файл.
File provider Traefik подхватывает изменение сам, поэтому доступ
блокируется мгновенно и без перезагрузки. Файл crl.pem — дополнительный артефакт для внешних потребителей, а не основной
механизм отзыва.
Кому подойдёт
Что внутри
Требования
Только Linux. Запуск строго от root — скрипт работает с приватным ключевым материалом.
FAQ