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` — Скрипт выпуска конечного мультидоменного сертификата.
|
```text
|
||||||
* `.env.example` — Шаблон с примерами переменных окружения.
|
.
|
||||||
* `root_ca.ini` — Конфигурация OpenSSL для корневого сертификата (`v3_ca`).
|
├── .env # Активный файл конфигурации (копия из .env.example)
|
||||||
* `intermediate_ca.ini` — Конфигурация OpenSSL для промежуточного сертификата с защитой `nameConstraints` и `pathlen`.
|
├── .env.example # Шаблон конфигурации для окружения
|
||||||
* `issuing_san.ini` — Конфигурация SAN (Subject Alternative Names) со списком всех ваших локальных доменов, поддоменов, localhost и IP-адресов.
|
├── .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