Как получить бесплатный 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:Выбираем бесплатный сертификат:И нажать Установить сертификат. В других хостингах интерфейс другой, но суть та же.