fix
This commit is contained in:
@@ -17,15 +17,44 @@
|
||||
|
||||
---
|
||||
|
||||
## 📂 Структура проекта
|
||||
## 📂 Структура проекта и генерируемые файлы
|
||||
|
||||
* `build-root-cert.sh` — Скрипт генерации Корневого ЦС (Root CA).
|
||||
* `build-intermediate-cert.sh` — Скрипт генерации Промежуточного ЦС (Intermediate CA).
|
||||
* `build-issuing-cert.sh` — Скрипт выпуска конечного мультидоменного сертификата.
|
||||
* `.env.example` — Шаблон с примерами переменных окружения.
|
||||
* `root_ca.ini` — Конфигурация OpenSSL для корневого сертификата (`v3_ca`).
|
||||
* `intermediate_ca.ini` — Конфигурация OpenSSL для промежуточного сертификата с защитой `nameConstraints` и `pathlen`.
|
||||
* `issuing_san.ini` — Конфигурация SAN (Subject Alternative Names) со списком всех ваших локальных доменов, поддоменов, localhost и IP-адресов.
|
||||
После успешного выполнения всех скриптов структура директории будет выглядеть следующим образом:
|
||||
|
||||
```text
|
||||
.
|
||||
├── .env # Активный файл конфигурации (копия из .env.example)
|
||||
├── .env.example # Шаблон конфигурации для окружения
|
||||
├── .gitignore # Исключения для Git (блокирует отправку ключей)
|
||||
│
|
||||
├── root_ca.ini # Конфигурация OpenSSL для Root CA
|
||||
├── intermediate_ca.ini # Конфигурация OpenSSL для Intermediate CA
|
||||
├── issuing_san.ini # Список доменов, поддоменов и IP для конечного сертификата
|
||||
│
|
||||
├── build-root-cert.sh # Скрипт сборки Root CA
|
||||
├── build-intermediate-cert.sh # Скрипт сборки Intermediate CA
|
||||
├── build-issuing-cert.sh # Скрипт сборки универсального мультидоменного сертификата
|
||||
│
|
||||
# ── Сгенерированные файлы (Артефакты) ──────────────────────────────────────────
|
||||
│
|
||||
├── root_ca.key # [🔒 SECRET] Приватный ключ Корневого ЦС
|
||||
├── root_ca.crt # Публичный сертификат Корневого ЦС
|
||||
├── root_ca.srl # Файл серийных номеров для отслеживания Root CA
|
||||
│
|
||||
├── intermediate_ca.key # [🔒 SECRET] Приватный ключ Промежуточного ЦС
|
||||
├── intermediate_ca.csr # Запрос на подпись (CSR) Промежуточного ЦС
|
||||
├── intermediate_ca.crt # Публичный сертификат Промежуточного ЦС
|
||||
├── intermediate_ca.srl # Файл серийных номеров для отслеживания Intermediate CA
|
||||
│
|
||||
├── issuing.key # [🔒 SECRET] Исходный приватный ключ доменов
|
||||
├── issuing.csr # Запрос на подпись (CSR) для конечных доменов
|
||||
├── issuing.crt # Исходный конечный сертификат (только домены)
|
||||
│
|
||||
# ── Готовые контейнеры для веб-серверов (Nginx / NPM / Apache) ─────────────────
|
||||
│
|
||||
├── privkey.pem # [🔒 SECRET] Универсальный приватный ключ для веб-сервера
|
||||
└── fullchain.pem # Полная цепочка (Конечный серт + Промежуточный серт)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user