Изменил(а) на 'README.md'
This commit is contained in:
45
README.md
45
README.md
@@ -0,0 +1,45 @@
|
||||
# Домашний центр сертификации
|
||||
Данный пример центра сертификации поможет при проведении опытов с клиентскими и серверными сертификатами
|
||||
|
||||
## Структура проекта
|
||||
```
|
||||
├──./SSL_Cert_Gen
|
||||
│ ├── /ca_root - корневой, главный УЦ
|
||||
│ │ ├── openssl.conf - конфиг корневого УЦ
|
||||
│ │ ├── index.txt - база данных сертификатов
|
||||
│ │ ├── serial - счетчик серийных номеров
|
||||
│ │ ├── /pub - каталог с открытыми ключами
|
||||
│ │ ├── /priv - каталог с закрытыми ключами
|
||||
│ │ ├── /newcerts - каталог с подписанными сертификатами
|
||||
│ │
|
||||
│ ├── /ca1 - промежуточный УЦ
|
||||
│ │ ├── openssl.conf - конфиг промежуточного УЦ
|
||||
│ │ ├── index.txt - база данных сертификатов
|
||||
│ │ ├── serial - счетчик серийных номеров
|
||||
│ │ ├── /pub - каталог с открытыми ключами
|
||||
│ │ ├── /priv - каталог с закрытыми ключами
|
||||
│ │ ├── /newcerts - каталог с подписанными сертификатами
|
||||
│ │ ├── /csr - каталог с запросами на подпись
|
||||
│ │ ├── /psk12 - каталог с ключевыми парами
|
||||
```
|
||||
|
||||
## Конфигурация
|
||||
'ca_root/openssl.conf' - путь
|
||||
|
||||
|
||||
## Создание корневого удостоверяющего сертификата
|
||||
|
||||
Переходим в папку корневого сертификата
|
||||
```
|
||||
cd ./ca_root
|
||||
```
|
||||
```
|
||||
openssl genrsa -aes256 -out priv/ca.key 4096
|
||||
```
|
||||
|
||||
```
|
||||
openssl req -config openssl.conf \
|
||||
-key priv/ca.key \
|
||||
-new -x509 -days 7300 -sha256 -extensions v3_ca \
|
||||
-out pub/ca.crt
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user