Перейти к содержанию
Все проекты
Категория: Инфраструктура

Управление SSL-сертификатами

Внутренняя панель ИТ-департамента: реестр серверов и сертификатов, контроль сроков и установка сертификата на несколько серверов по SSH с автоматическим откатом.

У ИТ-департамента много сайтов на разных серверах: Linux с nginx и Windows с Apache. Сертификаты обновлялись вручную на каждом сервере, а о скором истечении узнавали поздно.

Панель хранит реестр серверов и сертификатов: домен, центр сертификации, срок действия и на каких серверах он установлен. Приватные ключи и SSH-пароли хранятся в зашифрованном виде и не показываются в интерфейсе, отпечаток ключа сервера проверяется при подключении.

Перед установкой система проверяет сертификат: домен, срок и соответствие ключа. Затем подключается к выбранным серверам по SSH, находит активные пути SSL в конфигурации, заменяет файлы, проверяет конфигурацию и перезапускает веб-сервер. Если проверка не прошла, прежние файлы возвращаются.

Год
2026
  • Управление SSL-сертификатами: реестр сертификатов
  • Управление SSL-сертификатами: установка на серверы
  • Управление SSL-сертификатами: серверы

Технологии

  • Laravel
  • React
  • TypeScript
  • Inertia.js
  • phpseclib (SSH)
  • Docker
  • PostgreSQL

Результаты

  • Сроки всех сертификатов видны на одной странице, истекающие выделены.
  • Один сертификат устанавливается на несколько серверов за одно действие.
  • При ошибке в конфигурации изменения откатываются автоматически.

Обсудим ваш проект

Опишите задачу — предложим подход, этапы и следующий шаг.