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

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


wiki:technical:ssl-sertificate

Это старая версия документа!


Получение и установка SSL-сертификата

Заказ сертификата

При заказе SSL-сертифика в панели биллинга необходимо указать срок действия сертификата и ввести CSR (Certificate Signing Request) код: Форма автоматической генерации CSR доступна по адресу https://csrgenerator.com. Заполните все необходимые поля и сгенерируйте код: Сохраните полученные данные. Введите CSR-код, ограниченный тегами —–BEGIN CERTIFICATE REQUEST—– и —–END CERTIFICATE REQUEST—– в соответствующее поле: Далее указываем используемый http-сервер и адрес почты, на который придет запрос подтверждения сертификата: После отправки заказа и его оплаты приходит подтверждение запроса - подтверждаем его, нажав «Approve». По получении сертификата мы разместим его в тикете для клиента.

Установка сертификата

Для установки сертификата потребуется:

  • Файл сертификата и цепочка сертификата, полученные на предыдущем этапе.
  • Ключ сертификата. Он также был получен на предыдущем этапе и сохранен в надежном месте.

Центром сертификации будут отправлены следующие файлы:

  • AddTrustExternalCARoot.crt
  • COMODORSAAddTrustCA.crt
  • COMODORSADomainValidationSecureServerCA.crt
  • domainname.crt

domainname.crt - это непосредственно сам сертификат. Остальные файлы нам нужны для того, чтобы получить цепочку:

$ cat COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt >  yourDomain.ca-bundle

Сертификат устанавливается в файле конфигурации http-сервера, который обрабатывает ssl запросы. Целесообразно настроить редирект запросов с 80 на 443 порт.

Apache

<VirtualHost 10.0.0.1:443>
  DocumentRoot /home/user/data/www/domain.com
  ServerName domain.com
  SSLEngine on
  SSLCertificateFile /path/to/domain.crt
  SSLCertificateKeyFile /path/to/domain.key
  SSLCACertificateFile /path/to/ca.crt
</VirtualHost>

Где:

  • domain.com - имя вашего домена
  • 10.0.0.1 - ip адрес, на котором находится домен
  • /home/user/data/www/domain.com - путь до домашней директории вашего домена
  • /path/to/domain.crt - файл, в котором находится сертификат
  • /path/to/domain.key - файл, в котором находится ключ сертификата
  • /path/to/ca.crt - файл корневого сертификата

Перезапустите Apache.

Nginx

server {
        listen 10.0.0.1:443;
        server_name domain.com;
        ssl                  on;
        ssl_certificate     /path/to/domain.crt;
        ssl_certificate_key  /path/to/domain.key ;
  }

Где:

  • domain.com - имя вашего домена
  • 10.0.0.1 - ip адрес, на котором находится домен
  • /path/to/domain.crt - файл, в котором находится сертификат
  • /path/to/domain.key - файл, в котором находится ключ сертификата

Цепочка сертификатов дописывается в файл с сертификатом. Перезапустите Nginx.

Ссылки

wiki/technical/ssl-sertificate.1448735207.txt.gz · Последнее изменение: 2017/04/07 22:46 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki