В этой статье покажем, как получить сертификат Let’s Encrypt и перевести сайт на HTTPs двумя способами: при помощи приложения в панели управления хостингом cPanel и вручную в командной строке.

Содержание

  1. Получение SSL-сертификата Let’s Encrypt в cPanel
  2. Получение SSL-сертификата Let’s Encrypt в командной строке

Установка сертификата Let’s Encrypt в cPanel

Зайдите в cPanel. Найдите на главной странице блок «Безопасность» и перейдите в раздел «SSL/TLS Статус».

Выпуск сертификата letsencrypt в cPanel

Найдите в списке нужный домен и нажмите в строке с ним «Include during AutoSSL». Это нужно сделать также для каждого поддомена, на который вы хотите установить бесплатный SSL-сертификат.

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

Кнопка «Include during AutoSSL» для получения сертификата Lets Encrypt

Если хотите установить Let’s Ecnrypt мгновенно, поставьте галочки в строках с нужными доменами/поддоменами, затем нажмите вверху страницы кнопку «Run AutoSSL».

Кнопка «Run AutoSSL» для мгновенной установки сертификата Lets Encrypt

После установки SSL-сертификата не забудьте также включить принудительное перенаправление на HTTPs в разделе «Домены». Иначе на сайт можно будет зайти как по HTTP, так и по HTTPs.

Переключатель принудительной переадресации с HTTP на HTTPs

Это всё. Если вы покупали хостинг у нас и что-то не получается, обратитесь за помощью в поддержку. Мы работаем круглосуточно и без выходных.

Essential SSL в подарок при покупке хостинга

На большинстве тарифов виртуального хостинга и на всех тарифах VPS при покупке хостинга сразу на квартал или больше, вы получите сертификат Comodo бесплатно.

Посмотреть тарифы

Установка сертификата Let’s Encrypt в командной строке

Инструкции подойдут для всех популярных ОС на базе Linux: Ubuntu, Debian, CentOS. Вcё, что вам понадобится — это доступ к серверу с привилегиями sudo.

Сначала подключитесь к серверу по SSH.

ssh username@hostname

Для установки сертификата понадобится программа Certbot. Чтобы её установить, на сервере должна быть утилита snapd.

Установка snapd — это единственный этап, на котором команды отличаются в зависимости от ОС на сервере. Дальше они будут одинаковыми для любой ОС.

Мы устанавливали Let’s Encrypt на VPS с Centos 7 и Ubuntu 18.04 с веб-сервером Apache. Если у вас другая ОС или веб-сервер, поищите подходящую инструкцию на официальном сайте разработчика утилиты.

Centos

sudo apt-get install snapd

Ubuntu

sudo apt install snapd

После установки snapd убедитесь, что у вас последняя версия утилиты.

sudo snap install core

Подождите пока пройдут все проверки и переходите к установке Certbot.

sudo snap install --classic certbot

Создайте символическую ссылку между /snap/bin/certbot и /usr/bin/certbot. Это нужно, чтобы работала команда certbot:

sudo ln -s /snap/bin/certbot /usr/bin/certbot

Запросите выпуск и установку сертификата Let’s Encrypt.

sudo certbot --apache

На первом этапе Certbot попросит вас ввести электронную почту для отчётов о продлении сертификата и важных сообщений.

Создать бесплатный сертификат Let's Encrypt. Шаг №1 — электронная почта

Дальше будет ссылка на правила пользования услугами Let’s Encrypt. Введите «Y», чтобы согласиться с правилами и продолжить.

Сгенерировать бесплатный сертификат Let's Encrypt. Шаг №2 — правила пользования

Затем вам предложат подписаться на рассылку на почту. Введите «Y», чтобы согласиться или «N», чтобы отказаться.

Установить бесплатный сертификат Let's Encrypt. Шаг №3 — рассылка

На следующем этапе Certbot выведет список доменов на сервере. Введите номер домена, на который хотите установить сертификат Let’s Encrypt.

Получить SSL-сертификат Lets Encrypt. Шаг №4 — список доменов

Процесс установки автоматический. В конце должно появиться сообщение «Congratulations! You have successfully enabled https://vashdomen.tk».

Как получить сертификат безопасности Let's Encrypt. Шаг №5 — сообщение об успешной установке

Зайдите на ваш сайт в браузере. Проверьте, чтобы в адресной строке стояло https://, а не http://. Если нужно, исправьте протокол вручную. Сайт должен открываться по HTTPs, а замочек в адресной строке — быть серым. 

Если замочек будет перечёркнут или на нём будет какой-то значок вроде восклицательного знака или желтого треугольника, значит что-то не так и соединение не защищено. Нажмите на замочек, чтобы увидеть причину ошибки. Погуглите, как её решить, или обратитесь в поддержку.

Ошибки подключения SSL и как их исправить

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

Кроме редиректа Certbot также создаёт задачу cron, которая будет автоматически продлевать сертификат каждые 90 дней. Остаётся только убедиться, что эта задача работает.

sudo certbot renew --dry-run

Cлова «Congratulations, all simulated renewals succeeded» будут означать, что всё в порядке.

Установить Let's Encrypt на VPS. Шаг 6 — тестирование автопродления

Это всё. Если вы покупали хостинг у нас и что-то не получается, опишите проблему в комментариях или обратитесь за помощью в поддержку. Мы работаем круглосуточно и без выходных.

Когда придёт время, Certbot должен самостоятельно продлить ваш Let’s Encrypt и прислать письмо с подтверждением на почту, которую вы указали на первом этапе установки сертификата.

Управляйте всеми сервисами в одном аккаунте

В HOSTiQ есть всё для запуска сайта. У нас вы можете купить дешёвый домен, виртуальный хостинг и SSL-сертификат.

При покупке хостинга сразу на длительный срок вы получите Comodo Essential SSL в подарок, либо как вариант можете установить бесплатный SSL-сертификат Let’s Encrypt.

Купить домен с хостингом

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

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