Настраиваем SSL-сертификат на сервере

9 января 2019

Хотим мы того или нет, но переход на https неизбежен. Активно стимулирует владельцев к переходу на безопасную версию http компания Google: как минимум, в адресной строке Chrome (да уже и других браузеров) будет отметка о том, что соединение не защищено, как максимум, поисковые результаты с сайта не будут появляться в так называемых rich snippets, что довольно плохо для Интернет-магазинов.

1.png

Сообщение о незащищенном соединении в браузере Opera

Ранее мы писали о выборе SSL-сертификата, поэтому не будем повторяться, а лучше покажем, как настроить веб-сервер Apache для работы по https. При покупке обычного хостинга все операции с SSL-сертификатом осуществляются, как правило, с помощью предоставляемой хостером панели управления – все достаточно просто. Когда же у нас есть собственный виртуальный сервер, настраивать все придется вручную.

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

Первым делом нужно заказать сертификат. Сделать это можно в панели управления Xelent в разделе SSL. Просто нажмите кнопку Заказать сертификат и выберите какой именно сертификат вы хотите купить.

2.png

Раздел SSL

3.png

Параметры сертификата

Настройка веб-сервера

В результате заказа сертификата вам будут предоставлены два файла – SSL-файл сертификата (расширение pem) и ключевой файл (расширение key). Оба эти файла нужно поместить в каталог /etc/ssl.

Перейдите в каталог /etc/apache2/sites-available. В нем хранятся конфигурационные файлы сайтов, работающих на вашем веб-сервере.

Откройте файл, содержащий конфигурацию сайта, для которого вы купили сертификат. Далее представим, что наш сайт называется firma.ru. Конфигурация для него будет следующей:

<VirtualHost *:80>
      ServerName firma.ru
      Redirect permanent / https://firma.ru/