Инструменты пользователя

Инструменты сайта


misc:ejabberd_cert_ad

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
misc:ejabberd_cert_ad [05.08.2024 20:29] nikolaymisc:ejabberd_cert_ad [16.08.2024 12:41] (текущий) nikolay
Строка 9: Строка 9:
 Organization Name (eg, company) [Default Company Ltd]:Default Company Ltd Organization Name (eg, company) [Default Company Ltd]:Default Company Ltd
 Organizational Unit Name (eg, section) []:IT Organizational Unit Name (eg, section) []:IT
-Common Name (eg, your name or your server's hostname) []:example.com+Common Name (eg, your name or your server's hostname) []:example.com
 Email Address []: Email Address []:
 </code>В поле **Common Name** указывается домен для которого генерируется сертификат </code>В поле **Common Name** указывается домен для которого генерируется сертификат
   - Копируем в буфер обмена содержимое файла **server.csr**   - Копируем в буфер обмена содержимое файла **server.csr**
   - В центре сертификации на сервере по адресу http://server_address/certsrv выбираем: **Запрос сертификата -> Расширенный запрос сертификата -> Выдать запрос, используя base-64 шифрованный файл**\\ В поле **Сохраненный запрос** вставляем содержимое файла **server.csr**\\ Шаблон сертификата выбираем: **Веб-сервер** \\ Нажимаем **Выдать** и в новом окне выбираем: **Загрузить цепочку сертификатов**   - В центре сертификации на сервере по адресу http://server_address/certsrv выбираем: **Запрос сертификата -> Расширенный запрос сертификата -> Выдать запрос, используя base-64 шифрованный файл**\\ В поле **Сохраненный запрос** вставляем содержимое файла **server.csr**\\ Шаблон сертификата выбираем: **Веб-сервер** \\ Нажимаем **Выдать** и в новом окне выбираем: **Загрузить цепочку сертификатов**
 +  - Сохраняем полученный файл **newcert.p7b** на сервере в папке, где производилось генерирование запроса на сертификат
 +  - Конвертируем p7b цепочку сертификатов в pem-формат:<code bash>
 +openssl pkcs7 -inform DER -outform PEM -in newcert.p7b -print_certs > chain.pem
 +</code>
 +  - Делаем ценпочку сертификатов для eJabberd:<code bash>
 +cat server.key >> ejabberd.pem
 +cat chain.pem >> ejabberd.pem
 +</code>
 +  - Указываем путь до полученного сертификата в файле ejabberd/conf/ejabberd.cfg:<code>
 +{listen,
 +  [
 +    {5222, ejabberd_c2s, [
 +       {certfile, &quot;путь_до_файла&quot;}, starttls, ...
 +</code>
 +  - Перегружаем службу eJabberd
misc/ejabberd_cert_ad.1722878995.txt.gz · Последнее изменение: nikolay