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

После того, как был получен CSR-запрос (сгенерировать его вы можете тут)и создан сертификат SSL, нужно войти в панель управления и произвести установку полученных файлов с расширением .CRT и .CA.

Наша статья создана для того, чтобы пошагово помочь в установке нового SSL-сертификата на свободный веб-сервер, работающий на основе таких операционных систем Linux как Ubuntu, CentOS или Debian.

Установочные файлы будут отображены в меню SSL сразу после покупки нового сертификата.
.CA – используется для инсталляции, содержит цепочки сертификатов Центра Сертификации.
.CRT – файл подписанного сертификата.

Размещение документов на сервере

Первый шаг – выгрузка файлов на рабочий сервер. Когда среда рабочего стола на сервере отсутствует, то есть иные способы переноса файлов. Для начала их необходимо перенести на другое устройство, после чего инсталлировать на нужный веб-сервер.

Важно! Для проведения работы требуется пара ключей (закрытый и открытый). Они создаются на том же сервере, где будет располагаться новый сертификат SSL. Если пара была создана в другом месте, то исходный файл ключа необходимо переместить на нужный сервер аналогично процедуре, описанной в этой статье.

Загрузка с устройств Linux или Mac OS

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

В строке последовательно отражена информация:

Загрузка с устройства на ОС Windows:

Последовательно вводятся такие данные:

Чтобы удалить закрытый ключ из предыдущей директории, воспользуйтесь нижеприведенной командой:

Настройка программного продукта под работу сертификата

После того, как все необходимые файлы были перенесены, нужно внести изменения в настройки веб-сервера. Для этого подключитесь к нему с помощью Secure Shell, выполнив вход с правами администратора и совершите последовательно действия описанные ниже.

Включите работу SSL-опции

На Ubuntu/Debian:

Для CentOS:

l

Войдите в файл настроек того сайта, куда устанавливается SSL. Пример пути:

Важно! Если вы используете Ubuntu или Debian, конфигурационные документы расположены по адресу/etc/apache2/sites-enabled/.

Для CentOS используется адрес директории /etc/httpd/conf.d/.

Чтобы найти необходимый файл, воспользуйтесь командой ls, с помощью которой можно увидеть весь список документов, хранящийся по определенному пути.

Воспользовавшись вводом команды nano, вы получите доступ к определенным нужным вам документам. Чтобы убедиться в том, что найденный файл содержит настройки сайта, найдите в тексте значение ServerName. Указанные данные должны соответствовать имени домена вашего сайта. Для пользователей CentOS, у которых отсутствует предустановленный редактор, есть возможность воспользоваться командой установки yum install nano.

В открытый файл настроек необходимо внести следующие данные:

В приведенных данных первая строка указывает на путь к файлу сертификата сайта.

Вторая строка – данные, указывающие путь к файлу с расширением .CA.

Последняя строчка – это данные о директории, где расположен файл .key.

Важно! Если у вас есть необходимость разрешения доступа только по безопасному протоколу (через порт 443), то необходимо внести изменения ф файл настроек протокола согласно описанному ниже примеру No1.
Если этот вопрос не играет значения и вы хотите оставить открытым доступ через порт 80, то следуйте инструкциям, указанным в образце No2. Все измененные данные выделены жирным.

Образец 1

Образец 2 

Командой перезапустите веб-сервер:

Для Ubuntu/Debian:

Для CentOS:

Если в программном продукте установлен и настроен firewall iptables, то нужно позаботиться о вопросе входящих подключений по защищенному протоколу. Для этого нужно разрешить их в настройках фаерволла. Чтобы внести изменения, необходимо изучить техническую документацию операционной системы, так как в разных продуктах компании применяются разные способы. Мы привели несколько общих примеров, которые вы можете изучить.

Ubuntu 16.04:

Debian:

CentOS:

Контроль установки

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

Чтобы удостовериться в том, что все прошло успешно и настроено правильно, необходимо запустить веб-сервер через протокол HTTPS в любом браузере. При правильной установке утилиты в верхней части окна можно будет заметить появившийся значок замка. При нажатии на иконку будут открываться данные о сертификате, установленном на сайт.

Последнее обновление: 05.10.2022