Генерация ключа и сертификата для сайта с помощью удостоверяющего центра (УЦ RedOS)

Оцените статью

В RedOS IPA имеется замечательная возможность централизованного управления сертификатами при помощи встроенного удостоверяющего центра. Встроенный УЦ IPA предоставляет удобный интерфейс для просмотра существующих сертификатов и отзыва сертификатов, а вот создать сертификат придется вручную в консоли.

Ничего сложного в этом нет и вам придется выполнить несколько простых команд.

Создадим сертификат для субдомена rdesk.ipasngp.com

И вот здесь есть небольшой нюанс. Если такого хоста у вас в домене нет, и допустим это просто CNAME до сервера в локальной сети, то вам потребуется создать такую сущность в web-интерфейса управления IPA-доменом. Причем адрес этому хосту задавать не обязательно ивам требуется только создать сущность в домене.

Создание сущности в IPA-домене

Следующим этапом мы стандартным способом создаем ключ и запрос на сертификат.

Ключ.

# openssl genpkey -algorithm RSA -out rdesk-ipasngp-com.key -pkeyopt rsa_keygen_bits:2048

Запрос на сертификат.

# openssl req -new -key rdesk-ipasngp-com.key -out rdesk-ipasngp-com.csr

Заполняем параметры сертификата.

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:RU
State or Province Name (full name) []:NSK
Locality Name (eg, city) [Default City]:Novosibirsk
Organization Name (eg, company) [Default Company Ltd]:SNGP
Organizational Unit Name (eg, section) []:IT
Common Name (eg, your name or your server's hostname) []:rdesk.ipasngp.com
Email Address []:chernousov@interlan.xyz

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

Главный параметр, это Common Name который должен совпадать с DNS-именем сервера.

Запрос сертификата в УЦ IPA-домена

Получаем Kerberos тикет.

# kinit admin

Выполняем запрос сертификата в IPA-домене.

# ipa cert-request rdesk-ipasngp-com.csr --add --principal HTTP/rdesk.ipasngp.com@IPASNGP.COM

Проверяем что в WEB-интерфейсе появился необходимый сертификат.

WEB-интерфейс управления сертификатами

Сертификат получил номер 16 и теперь запросим информацию по этому сертификату в консоли и выгрузим сертификат (можно использовать WEB-интерфейс).

# ipa cert-show 16 --out rdesk-ipasngp-com.pem

Дальше копируем полученные файлы на web-сервер и настраиваем Nginx на использование сертификатов. В рамках IPA-домена сертификат будет валидный так как используется доверенный центр сертификации.

Related Posts

Установка OlnyOffice DocSpace в Ubuntu Linux

Для нашей небольшой команды понадобилась система для совместной работы над документами. Естественно, что можно просто использовать гугл-таблицы, но хотелось бы что-то что будет у нас, а то ведь обстановка не…

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Получилась у меня интересная ситуация с недоступностью интегрированной камеры и я задумался а как же реально проверить, что устройство вообще доступно и выводит видео поток и это аппаратная проблема, а…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You Missed

Установка OlnyOffice DocSpace в Ubuntu Linux

Установка OlnyOffice DocSpace в Ubuntu Linux

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Настройка простой конфигурации OpenVPN клиент-сервер

Настройка простой конфигурации OpenVPN клиент-сервер

Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

Создание бесплатной виртуальной машины в облаке Cloud.ru

Создание бесплатной виртуальной машины в облаке Cloud.ru

Выборочный обход блокировок при помощи Mikrotik+ServerSpace

Выборочный обход блокировок при помощи Mikrotik+ServerSpace