SSL устанавливает зашифрованную связь между веб-сервером и веб-браузером посетителя. Это гарантирует, что данные, переданные между ними, остаются конфиденциальными и безопасными.
Для работы SSL необходима установка на сайт SSL-сертификата. Помимо защиты SSL-сертификат повышает рейтинг сайта в Google.
Благодаря Let’s Encrypt можно получить для сайта бесплатный сертификат SSL.
Для многих хостингов установить сертификат SSL от Let’s Encrypt можно в панели управления сайтом. Например, для Хостинг Украина установить бесплатный сертификат SSL можно в один клик:
Проблема: дубли сайта для https не «склеиваются»
RewriteEngine On RewriteBase / RewriteCond %{HTTP:SSL} !=1 [NC] RewriteRule ^(.*) https://имясайта/$1 [L,R=301]
где «https://имясайта» — имя поддомена (например: https://blog.electrostal.com.ua ).
Решение: сертификат SSL должен быть на оба сайта
Средствами хостинга проверил сертификат SSL. Проверка показала, что сертификат для поддомена автоматически выпускается только на вариант сайта без www.
Получается так, что «склейка» сайтов для протокола https работает если сертификат SSL для поддомена выпущен на оба сайта (c www и без www ).
Браузеры интерпретируют домены с www и без www, как разные сайты. При редиректе сервер сперва проверял наличие сертификата на сайт, а лишь потом выполнял переадресацию на него. В моем случае сертификата на сайт с www не было — поэтому сервер редирект не производил.
Как получить бесплатный сертификат SSL от Let’s Encrypt самостоятельно
На запрос к техперсоналу хостинга о возможности автоматически создавать сертификат для сайтов на поддомене с www и без www получил отрицательный ответ: «Так сделать не получиться.»
Тогда отправил еще запрос:
Недостаток от такой установки — сертификат приходится обновлять раз в 3 месяца вручную, но это дело 5-ти минут.
Ниже привожу видео как получить сертификат от Let’s Encrypt с помощью сервиса SSLforFree и установить сертификат на сайт:
Cсылки на ресурсы
- Cервис SSL for FREE — получить сертификат Let’s Encrypt самостоятельно
- Плагин Really Simple SSL помогает сконфигурировать сайт на WordPress для установки сертификата SSL
- Free SSL Server Test — проверка сертификатов