Управление SSL-сертификатами
Внутренняя панель ИТ-департамента: реестр серверов и сертификатов, контроль сроков и установка сертификата на несколько серверов по SSH с автоматическим откатом.
У ИТ-департамента много сайтов на разных серверах: Linux с nginx и Windows с Apache. Сертификаты обновлялись вручную на каждом сервере, а о скором истечении узнавали поздно.
Панель хранит реестр серверов и сертификатов: домен, центр сертификации, срок действия и на каких серверах он установлен. Приватные ключи и SSH-пароли хранятся в зашифрованном виде и не показываются в интерфейсе, отпечаток ключа сервера проверяется при подключении.
Перед установкой система проверяет сертификат: домен, срок и соответствие ключа. Затем подключается к выбранным серверам по SSH, находит активные пути SSL в конфигурации, заменяет файлы, проверяет конфигурацию и перезапускает веб-сервер. Если проверка не прошла, прежние файлы возвращаются.
- Год
- 2026
Технологии
- Laravel
- React
- TypeScript
- Inertia.js
- phpseclib (SSH)
- Docker
- PostgreSQL
Результаты
- Сроки всех сертификатов видны на одной странице, истекающие выделены.
- Один сертификат устанавливается на несколько серверов за одно действие.
- При ошибке в конфигурации изменения откатываются автоматически.
Обсудим ваш проект
Опишите задачу — предложим подход, этапы и следующий шаг.


