Прочтите сначала, что такое SSL-сертификат.
В данном руководстве мы рассмотрим вариант установки PositiveSSL сертификата для сайта на панель управления хостингом DirectAdmin. В качестве сайта мы будем использовать общеизвестную CMS WordPress на котором впоследствии переведем весь контент на HTTPS протокол.
Считаем что сам SSL-сертификат уже у нас на руках и WordPress уже установлен. В нашем случае мы имеем два файла сертификата:

Следует иметь в виду:
Обычно, SSL-сертификат может быть прислан Центром Сертификации в виде файлов, как на реальном примере:
hostiqtest_tk.crt — файл с самим сертификатом
hostiqtest_tk.ca_bundle — файл с промежуточным сертификатом или несколькими промежуточными сертификатами (составляющими цепочку сертификатов). Этот файл одинаков для всех сертификатов этого типа и доступен в публичном доступе (обычно на сайте Центра Сертификации).
Но по своей сути эти файлы содержат сам сертификат в виде хешированного текста, который в 99% установок указывается в текстовом виде.
Хотим также подчеркнуть, что для разных сертификатов могут быть присланы разные файлы, причем их может быть больше двух. Если это так — следует обратиться к документации по установке данного сертификата, чтобы знать последовательность установки.
Содержание
Установка сертификата
На главной странице DirectAdmin нам необходимо найти в меню Advanced Features и перейти в раздел SSLCertificates

На открывшемся интерфейсе нас интересует третий вариант Paste a pre-generated certificate and key.

В это поле необходимо последовательно вставить сертификат и приватный ключ без каких либо лишних символов.
Первым копируем содержание файла основного сертификата, затем сразу после него с новой строки копируем приватный ключ (RSA), который был сгенерирован одновременно с CSR и сохраняем:

Далее нам необходимо установить промежуточный сертификат, перейдя по ссылке Click Here to paste a CA Root Certificate, расположенной ниже поля вставки ключа и сертификата. Копируем содержимое файла промежуточного сертификата в поле и ставим галочку на Use a CA Cert. Сохраняем.

Готово, сертификат установлен.
Включение HTTPS-протокола
Настройками WordPress
Поскольку у нас установлен WordPress, то перевести его на протокол HTTPS можно посредством настройки административной части CMS. Но перед тем как мы включим HTTPS, нам необходимо включить перенаправление с директории private_html на public_html, поскольку по-умолчанию контент направленный на HTTPS будет загружаться из private_html, когда наш WordPress находится в public_html.
Переходим в Domain Setup с главной страницы DirectAdmin

Выбираем домен, на который мы установили сертификат и указываем второй вариант (как указано на картинке ниже) с сохранением изменений:

Далее переходим в административную часть WordPress в раздел «Настройки». Указываем в полях Адрес WordPress (URL) и Адрес сайта (URL) вместо HTTP протокол HTTPS:

Готово. HTTPS-протокол включен с помощью WordPress.
Не стоит забывать, что если до установки SSL в уже были статьи в WordPress, то в постах все еще присутствуют старые ссылки вида HTTP, поэтому нам их также необходимо перевести на HTTPS. В этом случае сможет помочь плагин Velvet Blues Update URLs, который заменяет ссылки даже если был переезд с одного домена на другой. В данном случае мы его используем лишь для смены протокола.
В административной части WordPress переходим в раздел Плагины и в поиске ищем наш плагин Velvet Blues Update URLs, устанавливаем его и активируем.

После установки переходим в Инструменты — Update URLs. На шаге 1 поле Old URD оставляем неизменным, а в поле New URL указываем протокол HTTPS. Нна шаге 2 выделяем все опции кроме последней «Update ALL GUIDs» и применяем изменения.

В результате на этой странице вы увидите статус произведенных изменений. Все ссылки в постах теперь будут открываться по HTTP протоколу по-умолчанию.
Файлом .htaccess (для веб-сервера Apache)
Создаем в корне директории с сайтом файл с именем .htaccess и заносим в него такие строки:
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.hostiqtest.tk/$1 [R,L]
Не забываем в последней строке сменить www.hostiqtest.tk на имя вашего домена (можно с www, можно и без www — как пожелается). Сохраняем файл.
Сделано. HTTPS-протокол включен средствами файла .htaccess.
Готовы создать свой блог? Знаете, какой купить домен, но не знаете какой хостинг выбрать для WordPress? Смотрите наше специальное предложение для сайтов WordPress. Такая услуга включает хостинг и доменное имя в подарок для пакетов WP2 и WP3.
Читайте также:
- HTTPS – это…
- Установка WordPress
- Установка RDP на Linux