Установка SSL-сертификата на хостинг RU-CENTER

На сайте nic.ru есть FAQ, в котором описан процесс установки SSL сертификата на свой хост. Можно купить пакет с услугой за 3 500 руб./год и они всё сделают за вас, но я пока не настолько богат, чтобы тратить такую сумму за подобную услугу.
Есть способы автоматизировать процесс, но не для данного хостера.
Буду делать то же самое своими руками.

Генерация SSL-сертификата

1. Заходим на сайт sslforfree.com

В настоящее время нужно обязательно логиниться на сайт (предварительно пройдя регистрацию). Там же можно будет купить сертификат на год.

 

2. Указываем домен (например dentnt.trmw.ru):
Установка SSL-сертификата на хостинг RU-CENTER
3. Нажимаем зелёную кнопку «Create Free SSL Certificate»
4. На следующем экране выбираем «Manual Verification»
5. Выбираем «Manually Verify Domain»
6. Откроется маленькая инструкция, где нам нужно по ссылке «Download File #1» скачать файл, у него будет сгенерированное название, поэтому здесь я его назову File1
7. Через FTP заходим на свой хост
8. Теперь нужно создать папки для проверки (создаём папку .well-known, а в ней ещё одну папку: acme-challenge.)

У меня хостер создал виртуальные папки, поэтому мне пришлось отойти от инструкции и создать необходимые папки не в корне (\dentnt.trmw.ru), а в папке \dentnt.trmw.ru\docs\

 

Сегодня (15.08.2020) повторил процедуру проверки, она немного изменилась — теперь папка должна быть другая:
/dentnt.trmw.ru/docs/.well-known/pki-validation
Позже переделаю инструкцию, учитывая все изменения на сайте sslforfree.com.

 

В итоге у меня полный путь получился такой:
\dentnt.trmw.ru\docs\.well-known\acme-challenge

9. Копируем туда скачанный файл из п.6.
10. Возвращаемся на страницу с инструкцией и нажимаем ссылку для проверки файла:
Установка SSL-сертификата на хостинг RU-CENTER
11. После того, как вы нажали на ссылку, откроется новая страница, на которой будут примерно такие символы:

lRGetSоengNRbPk9F6kGPbiXQPOVRoiPMeJw8OВm9FY.sABfXYQLСAnNUixGSIE-HsХeowCoOwLhb1mTLGIIus1

12. Если в пункте 11 вместо символов отобразилась надпись вида:

Неприятная новость
Запрошенную информацию найти не удалось. Возможно, будет полезен поиск по сайту.

То скорее всего папки .well-known\acme-challenge были созданы в корне, а не в дириктории с WordPress!

Если вы увидели нужный набор символов, то можно нажимать на кнопку «Download SSL Certificate» и переходить к следующему шагу.

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

13. Следуем инструкции с сайта RU-CENTER, нам нужен пункт 2.1 и далее.

  • В разделе Для клиентов выберите в меню пункт УслугиХостинг, почта, конструктор сайтов.
  • Перейдите к управлению хостингом.
  • В панели управления хостингом перейдите в раздел СайтыВаш_сайтБезопасность и активируйте слайдер Включить защищённое HTTPS-соединение. Затем нажмите на кнопку Установить.

14. Необходимые ключи мы скачали в архиве в п.12, их распаковываем и загружаем на сервер согласно инструкции.
У нас три файла с ключами (вообще четыре, но один из них общий — fullchain.pem, который объединяет в себе приватный и промежуточный, поэтому его не считаем):

  • cert.pem — Сертификат
  • chain.pem — Промежуточный сертификат
  • privkey.pem — Приватный ключ сертификата

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

Важное замечание
Ключи выдаются сроком на 90 дней. На данном хостинге нет возможности подключить плагины для автоматического перевыпуска бесплатных ключей и их подключения. Уведомления о том, что заканчивается срок действия ключей приходит на почту за несколько дней до окончания срока действия сертификата. Поэтому нужно вручную делать повторение всей этой процедуры примерно каждые два месяца!

 

*. Папку .well-known теперь можно удалить.

SSL For Free (она же ZeroSSL) выдаёт бесплатные сертификаты только три раза, после чего придётся приобрести коммерческий план минимум с тарифом Basic! Который стоит 10$ в месяц! Так что генерируем сертификат у Let’s Encrypt!

 

Важное примечание

Установив сертификат на сайте nic.ru, обязательно включите его использование!
Для этого нужно нажать на сертификат в списке и в открывшемся окошке переключить кнопку в положение ВКЛЮЧЕНО:
SSL enable
Почему-то в последнее время галка не включается автоматически при установке!



Подписаться
Уведомление о
guest
2 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
AlexDek

Жили как-то до этого без всяких сертификатов, сейчас приходится бегать по всяким Хострадарам закинув язык за плечи, искать хостинговую компанию с бесплатным s-s-l.

Леха

Благодарю Вас, Вы гений. Ответ очень правильно написан (коротко и понятно)