Прочтите сначала, что такое SSL-сертификат.

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

Считаем что сам SSL-сертификат уже у нас на руках и WordPress уже установлен. В нашем случае мы имеем два файла сертификата:

Файлы сертификатов
Следует иметь в виду:

Обычно, SSL-сертификат может быть прислан Центром Сертификации в виде файлов, как на реальном примере:

hostiqtest_tk.crt — файл с самим сертификатом

hostiqtest_tk.ca_bundle — файл с промежуточным сертификатом или несколькими промежуточными сертификатами (составляющими цепочку сертификатов). Этот файл одинаков для всех сертификатов этого типа и доступен в публичном доступе (обычно на сайте Центра Сертификации).

Но по своей сути эти файлы содержат сам сертификат в виде хешированного текста, который в 99% установок указывается в текстовом виде.

Хотим также подчеркнуть, что для разных сертификатов могут быть присланы разные файлы, причем их может быть больше двух. Если это так — следует обратиться к документации по установке данного сертификата, чтобы знать последовательность установки.

Содержание

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

На главной странице DirectAdmin нам необходимо найти в меню Advanced Features и перейти в раздел SSLCertificates

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

Установка SSL-сертификата в DirectAdmin
В это поле необходимо последовательно вставить сертификат и приватный ключ без каких либо лишних символов.

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

Как установить SSL-сертификат в DirectAdmin
Далее нам необходимо установить промежуточный сертификат, перейдя по ссылке 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

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

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

Включение HTTPS-протокола в настройках WordPress
Готово. HTTPS-протокол включен с помощью WordPress.

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

В административной части WordPress переходим в раздел Плагины и в поиске ищем наш плагин Velvet Blues Update URLs, устанавливаем его и активируем.

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

Настройки плагина Velvet Blues Update URs
В результате на этой странице вы увидите статус произведенных изменений. Все ссылки в постах теперь будут открываться по 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.

Читайте также:

Была ли статья полезной?

Спасибо за отзыв!