# SSL-сертификат (https)

## Установка SSL-сертификата (https)

{% hint style="info" %}
Общая информация о SSL и HTTPS на wiki:

* SSL - <https://ru.wikipedia.org/wiki/SSL>
* HTTPS - <https://ru.wikipedia.org/wiki/HTTPS>
  {% endhint %}

{% hint style="warning" %}
Для установки SSL-сертификата необходим сертификат в формате PFX.
{% endhint %}

### Конвертация сертификата в PFX

Для конвертации сертификата воспользуйтесь одним из сервисов, например <https://www.httpcs.com/en/ssl-converter>.

Рассмотрим на примере SSL-сертификата, предоставленного **reg.ru**.

* После покупки или получения бесплатного сертификата на сайте reg.ru, на почту приходит сообщение с ключами (наборы символов), необходимыми для получения сертификата.
* Письмо содержит 5 ключей:
  * **Сертификат;**
  * **Корневой сертификат;**
  * **Промежуточный сертификат;**
  * **Запрос на получение сертификата;**
  * **Приватный ключ (PRIVATE KEY).**
* Для создания сертификата PFX необходимы ключ основного сертификата (первый ключ) и приватный ключ.
* Копируем текст сертификата вместе с "-----BEGIN CERTIFICATE-----" и " -----END CERTIFICATE-----" в новый текстовый файл Блокнот и сохраняем с расширением CRT (например, mydomainname.crt);

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LTai6zVY4upbjZmjd_m%2F-LTai8s27Vtb02d2NnEP%2Fimage.png?alt=media\&token=b3f306b0-ba18-4e5f-a580-b123470599c3)

* Копируем текст приватного ключа вместе с " -----BEGIN RSA PRIVATE KEY-----" и " ----- END RSA PRIVATE KEY-----" в новый текстовый файл Блокнот и сохраняем с расширением TXT (например, myprivatekey.txt);

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LTaIOUU-8fkWbl72Q-9%2F-LTacP08ii6q0sTOLKhi%2Fimage.png?alt=media\&token=9b432da4-c68f-4b51-9a4d-a873726d40ce)

* Открываем сервис по конвертации SLL-сертификатов (например <https://www.httpcs.com/en/ssl-converter>);
* Прикрепляем файл сертификата и приватного ключа, задаем **пароль** (пароль обязательно запишите, понадобится при установке PFX сертификата на хостинге) и **конвертируем**
* Сохраняем полученный сертификат в формате **PFX.**

### Подключение SSL-сертификата на хостинг

Установка полученного сертификата в формате PFX в IIS на хостинге состоит из 2 шагов:

* Импорт сертификата.
* Привязка сертификата (Bindings).

Оба шага выполняется штатным для IIS способом и зависят от используемой версии IIS. Пример инструкций:

* Для IIS 7 - [на сайте reg.ru](https://www.reg.ru/support/ssl-sertifikaty/ustanovka-ssl-sertifikata/ustanovka-SSL-sertifikata-na-Microsoft-IIS-7)
* Для IIS 8 - [на сайте 1cloud.ru](https://1cloud.ru/help/ssl/installssliis)

Рекомендуем делать привязку https для домена с www и без [www](http://www).

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDkZZ4KLHlNn6g8TQlV%2F-LTaIOUU-8fkWbl72Q-9%2F-LTaf4Rpi4oNuQE14uTV%2Fimage.png?alt=media\&token=790d3288-e711-4c3b-8e2d-d0b77c76a3f8)

### Настройка использования https для домена в настройках Zeta Web

После установки SSL-сертификата на хостинге для выбранного **домена** необходимо **установить флаг "Использовать HTTPS" и выполнить обмен с сайтом.**&#x20;

#### Zeta Web 2.x

В **Панели управления сайтом** на закладке **Настройки** в разделе "**Домены**".

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LDkZZ4KLHlNn6g8TQlV%2Fuploads%2Fq0spj6ftt9hycjhSZKuS%2FImage%20115.png?alt=media\&token=c5a3ff60-490d-452a-8b2f-ac67f2f6d483)

#### Zeta Web 3.x

В **Панели управления "Администрирование"** на закладке **Настройки системы** в разделе "**Сайты**".

![](https://2323113550-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LDkZZ4KLHlNn6g8TQlV%2Fuploads%2FNWRTlK2k35CFm2Q4nFx6%2FImage%20118.png?alt=media\&token=b4924cad-8450-4fe0-a956-14259ff87fa2)

## Рекомендации при переносе сайта и переходе с HTTP на HTTPS

{% hint style="info" %}
Рекомендации от поисковых систем.

**Google:**

* [Что такое перенос сайта?](https://support.google.com/webmasters/answer/34437?hl=ru)
* [Основные сведения о переносе сайта](https://support.google.com/webmasters/answer/6033049?hl=ru)
* [Защитите свой сайт с помощью HTTPS](https://support.google.com/webmasters/answer/6073543)

**Yandex:**

* [Переезд сайта](https://yandex.ru/support/webmaster/yandex-indexing/moving-site.html)
  {% endhint %}

Несколько статей, в которых, на наш взгляд, собрана полезная информация для общего понимания:

* Переход с http на https - <https://seo.artox-media.ru/wiki/pereezd-na-https.html>
* Смена домена - <https://hostiq.ua/blog/how-to-change-domain/> (в статье рекомендуем обратить внимание на пример чек-листа)
