Как получить бесплатный SSL сертификат для сайта?

Вечный, бесплатный SSL сертификат за 10 минут без привлечения разработчика, без лимитов по времени, полный переход на HTTPS и не нужно даже генерировать какие-то ключи и куда-то загружать. Звучит хорошо? Конечно! Потому приступим. Мы не будем идти создавать сертификаты на Let’s Encrypt и не будем обращаться к хостингу с вопросом есть ли у них такая услуга, мы просто подключим CloudFlare.

Регистрация в CloudFlare

Отправляемся на сайт https://www.cloudflare.com и переходим на страницу регистрации: Просто указываем почту и пароль: Добавляем новый сайт: После CloudFlare сканирует текущие DNS записи для домена и автоматически их подтягивает:

Смена NS и подключение

И после этого мы должны сменить NS сервера для домена на NS сервера от CloudFlare. Мы получим информацию о том какие NS сервера нужно указать, отправляемся туда где регистрировали домен и меняем старые NS хостинга на новые от CF. Вот так меняются настройки у регистратора на примере dynadot: Вот так на примере namecheap: У каждого регистратора это выглядит несколько по-разному, но принцип один и тот же: домены — настройки — DNS или NS — указать 2 новых NS. После — ждем до 24 часов пока настройки применятся и вступят в силу. В случае WordPress еще может понадобится установить плагин Really Simple SSL: После этого сайт будет доступен по адресу c https вместо http и в браузере появится такой замочек:

Способ через хостинг

Альтернативным способом является установить на уровне хостинга, который позволит нам зашифровать все что выходит с хостинга. Этот способ можно применять вместе с CloudFlare. Не все хостинги предоставляют такую услугу, но многие дают бесплатный SSL сертификат. Вот как выглядит его настройка на примере хостинга Beget, переходим в раздел домены и поддомены: Переходим в настройки SSL: Выбираем бесплатный сертификат: И нажать Установить сертификат. В других хостингах интерфейс другой, но суть та же.