• 202507 8e87563967

    SCM: Полнофункциональный менеджер SSL сертификатов
    Build / Build-And-Push-Docker-Image (push) Successful in 15s
    Build / Build (push) Successful in 11s
    Stable

    wt released this 2025-07-25 18:31:53 +07:00 | 3 commits to main since this release

    🎉 Первый стабильный релиз SCM (SSL Certificate Manager)

    SCM - это комплексное решение для управления SSL сертификатами, написанное на Go. Данный релиз включает все основные функции для создания и управления сертификатами через удобный веб-интерфейс и REST API.

    ✨ Основные возможности

    🔐 Управление Certificate Authority (CA)

    • Создание и управление root сертификатами CA
    • Безопасное хранение приватных ключей с паролем
    • Подписание сертификатов собственным CA

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

    • Создание SSL сертификатов для доменов
    • Поддержка SAN (Subject Alternative Names)
    • Просмотр детальной информации о сертификатах
    • Удаление сертификатов

    🌐 Веб-интерфейс и API

    • Интуитивный веб-интерфейс для всех операций
    • Полнофункциональный REST API
    • Поддержка HTTPS с собственными сертификатами
    • Валидация форм и real-time обновления

    🏗️ Архитектура и безопасность

    • Модульная архитектура Go приложения
    • Организованное хранение сертификатов в файловой системе
    • Шифрование приватных ключей CA
    • Подробная документация по безопасности

    🚀 Быстрый старт

    1. Скачайте исполняемый файл для вашей платформы
    2. Настройте конфигурационный файл scm.conf
    3. Запустите приложение: ./scm
    4. Откройте веб-интерфейс: http://localhost:8777
    5. Создайте root CA и начните управлять сертификатами

    📊 Технические характеристики

    • Язык: Go 1.24.5+
    • Зависимости: Минимальные (UUID, godotenv, pkcs8, crypto)
    • Платформы: Linux, macOS, Windows
    • API: RESTful HTTP endpoints
    • Хранение: Файловая система с организованной структурой
    • Безопасность: PKCS#8 шифрование, TLS поддержка

    📋 API Endpoints

    • GET/POST /api/certs/root - Управление root CA
    • GET /api/certs - Список всех сертификатов
    • POST /api/certs/create - Создание нового сертификата
    • POST /api/certs/delete - Удаление сертификата
    • GET / - Веб-интерфейс

    🔧 Конфигурация

    Гибкая настройка через конфигурационный файл:

    • TLS включение/отключение
    • Пути к сертификатам сервера
    • Директория хранения сертификатов
    • Сетевые настройки сервера

    📁 Что включено

    • Исполняемые файлы для основных платформ
    • Конфигурационные файлы-примеры
    • Dockerfile для контейнеризации
    • Подробная документация
    • Примеры использования API

    Этот релиз готов к использованию в продакшен-среде для управления внутренними SSL сертификатами и создания собственной инфраструктуры PKI.

    Downloads