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

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


wiki:technical:ssl-sertificate

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:technical:ssl-sertificate [2015/11/28 20:49] alexanderwiki:technical:ssl-sertificate [2017/04/10 00:00] (текущий) – [Ссылки] alexander
Строка 1: Строка 1:
 ====== Получение и установка SSL-сертификата ====== ====== Получение и установка SSL-сертификата ======
 +===== Заказ сертификата =====
 При заказе SSL-сертифика в панели биллинга необходимо указать срок действия сертификата и ввести CSR (Certificate Signing Request) код: При заказе SSL-сертифика в панели биллинга необходимо указать срок действия сертификата и ввести CSR (Certificate Signing Request) код:
 {{ :wiki:technical:ssl-sertificate:ssl1.png?nolink |}} {{ :wiki:technical:ssl-sertificate:ssl1.png?nolink |}}
 Форма автоматической генерации CSR доступна по адресу [[https://csrgenerator.com|https://csrgenerator.com]]. Заполните все необходимые поля и сгенерируйте код: Форма автоматической генерации CSR доступна по адресу [[https://csrgenerator.com|https://csrgenerator.com]]. Заполните все необходимые поля и сгенерируйте код:
 {{ :wiki:technical:ssl-sertificate:ssl5.png?nolink |}} {{ :wiki:technical:ssl-sertificate:ssl5.png?nolink |}}
 +Сохраните полученные данные. Введите CSR-код, ограниченный тегами //-----BEGIN CERTIFICATE REQUEST-----// и //-----END CERTIFICATE REQUEST-----// в соответствующее поле:
 +{{ :wiki:technical:ssl-sertificate:ssl2.png?nolink |}}
 +Далее указываем используемый http-сервер и адрес почты, на который придет запрос подтверждения сертификата:
 +{{ :wiki:technical:ssl-sertificate:ssl3.png?nolink |}}
 +После отправки заказа и его оплаты приходит подтверждение запроса - подтверждаем его, нажав **"Approve"**. По получении сертификата мы разместим его в тикете для клиента.
  
 +===== Установка сертификата =====
 +Для установки сертификата потребуется:
 +  * Файл сертификата и цепочка сертификата, полученные на предыдущем этапе.
 +  * Ключ сертификата. Он также был получен на предыдущем этапе и сохранен в надежном месте.
 +
 +Центром сертификации будут отправлены следующие файлы:
 +  * AddTrustExternalCARoot.crt
 +  * COMODORSAAddTrustCA.crt
 +  * COMODORSADomainValidationSecureServerCA.crt
 +  * domainname.crt 
 +
 +domainname.crt - это непосредственно сам сертификат. Остальные файлы нам нужны для того, чтобы получить цепочку:
 +<code>
 +$ cat COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt >  yourDomain.ca-bundle
 +</code>
 +Сертификат устанавливается в файле конфигурации http-сервера, который обрабатывает ssl запросы. Целесообразно настроить редирект запросов с 80 на 443 порт.
 +
 +==== Apache ====
 +=== Установка сертификата ===
 +<code>
 +<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>
 +</code>
 +Где:
 +  * ''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'' - файл корневого сертификата
 +
 +=== Настройка редиректа ===
 +<code>
 +NameVirtualHost *:80
 +<VirtualHost *:80>
 +   ServerName www.example.com
 +   Redirect permanent / https://secure.example.com/
 +</VirtualHost>
 +
 +<VirtualHost _default_:443>
 +   ServerName secure.example.com
 +   DocumentRoot /usr/local/apache2/htdocs
 +   SSLEngine On
 +   ...
 +   ...
 +</VirtualHost>
 +</code>
 +
 +==== Nginx ====
 +=== Установка сертификата ===
 +<code>
 +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 ;
 +  }
 +</code>
 +Где:
 +  * ''domain.com'' - имя вашего домена
 +  * ''10.0.0.1'' - ip адрес, на котором находится домен
 +  * ''/path/to/domain.crt'' - файл, в котором находится сертификат
 +  * ''/path/to/domain.key'' - файл, в котором находится ключ сертификата
 +Цепочка сертификатов дописывается в файл с сертификатом. Перезапустите Nginx.
 +
 +=== Настройка редиректа ===
 +<code>
 +server {
 +               server_name my.domain.com;
 +               listen ip:80;
 +            
 +location / {
 +   rewrite ^(.*)$ https://my.domain.com$1 permanent;
 +  }
 +}
 +</code>
  
 ===== Ссылки ===== ===== Ссылки =====
-  * [[http://ru.ispdoc.com/index.php/Ручная_установка_SSL_сертификата|http://ru.ispdoc.com/index.php/Ручная_установка_SSL_сертификата]]+  * [[https://ru.ispdoc.com/index.php/Ручная_установка_SSL_сертификата|http://ru.ispdoc.com/index.php/Ручная_установка_SSL_сертификата]]
   * [[https://www.reg.ru/support/ssl-sertifikaty/|https://www.reg.ru/support/ssl-sertifikaty/]]   * [[https://www.reg.ru/support/ssl-sertifikaty/|https://www.reg.ru/support/ssl-sertifikaty/]]
 +  * [[https://nginx.org/ru/docs/http/configuring_https_servers.html|http://nginx.org/ru/docs/http/configuring_https_servers.html]]
 +  * [[https://wiki.apache.org/httpd/RedirectSSL|http://wiki.apache.org/httpd/RedirectSSL]]
wiki/technical/ssl-sertificate.1448732991.txt.gz · Последнее изменение: 2017/04/07 22:50 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki