Продление SSL — автоматическое и ручное.

Сертификаты Let's Encrypt продлеваются автоматически каждые 60 дней. Когда нужно вмешаться и как это сделать.

3 МИН ЧТЕНИЯ

У SSL-сертификатов истекает срок действия. С Let's Encrypt в Rivervo продление автоматическое — но вот что нужно знать на случай, если оно не сработает.

Автоматический процесс

Наш сервис сертификатов ежедневно выполняет проверку. Если до истечения срока какого-либо сертификата осталось меньше 30 дней:

  1. Он обращается к Let's Encrypt
  2. Создаёт новый сертификат
  3. Устанавливает его на домен
  4. Старый сертификат незаметно заменяется — без простоя

Вы этого не заметите. Браузеры увидят новый сертификат при следующей загрузке страницы.

Как проверить, что продление прошло

Проект → Сайт → SSL.

Для каждого адреса показаны сертификат и дата, до которой он действует. «Все адреса (N) защищены» означает, что всё в порядке; иначе перечислены адреса без действующего сертификата.

Почему выпуск может не удаться

Домен не указывает на ваш сервер. Сервису нужно, чтобы Let's Encrypt подтвердил домен, обратившись к http://yourdomain.com/.well-known/acme-challenge/.... Если DNS указывает в другое место или домен не резолвится, проверка не проходит.

Решение: направьте домен на свой сервер (см. Подключение существующего домена) и дождитесь распространения DNS.

.well-known/ заблокирован или переписывается. Некоторые правила в .htaccess случайно блокируют этот путь. Часто так бывает с плагинами безопасности или агрессивными правилами rewrite.

Проверьте public_html/.htaccess на строки вроде RewriteRule ^.well-known/ и удалите их. Или добавьте явное разрешение:

RewriteEngine On
RewriteRule ^\.well-known/ - [L]

Перед сайтом стоит Cloudflare в режиме проксирования (оранжевое облако). Проверка попадает на Cloudflare, а не на ваш хостинг.

Решение: временно переключите DNS-запись в серое облако (только DNS), нажмите Проверить сертификаты сейчас и переключите обратно. Или используйте вместо Let's Encrypt сертификат Origin CA от Cloudflare.

Поддомена нет на хостинге. Сертификаты покрывают домены и поддомены, добавленные на хостинг. Если app.yourdomain.com добавлен только как DNS-запись, сертификат для него не выпускается.

Решение: добавьте поддомен в Сайт → Домены → Новый поддомен.

Принудительное ручное продление

Сайт → SSL → Проверить сертификаты сейчас.

Недостающие или истекающие сертификаты выпускаются в течение нескольких минут. Обновите страницу.

Собственные сертификаты (не Let's Encrypt)

Если вы купили сертификат у удостоверяющего центра (Sectigo, DigiCert, GoDaddy SSL):

  1. Сайт → SSL → Установить свой сертификат
  2. Выберите домен
  3. Вставьте Сертификат (CRT), Закрытый ключ (KEY) и Цепочку (CA bundle) от удостоверяющего центра. Создавали запрос (CSR) здесь же, в Запросы на сертификат (CSR)? Оставьте ключ пустым — он уже на хостинге
  4. Установить

Бесплатные сертификаты не заменят его.

Такие сертификаты не продлеваются автоматически. Продлением вы управляете у удостоверяющего центра: получаете новые файлы и повторяете установку.

Wildcard-сертификаты

Let's Encrypt может выпускать wildcard-сертификаты (*.yourdomain.com), но только с проверкой через DNS. Если вам нужен wildcard-сертификат на хостинге, напишите в поддержку (Помощь → Написать нам) — запустить его выпуск самостоятельно нельзя. В большинстве случаев он не нужен: каждый домен и поддомен, который вы добавляете на хостинг, получает собственный бесплатный сертификат.

Предупреждения о смешанном содержимом после SSL

Вы включили SSL, но браузер всё равно показывает "Not Secure" на некоторых страницах?

Причина: ресурсы, загружаемые по HTTP (изображения, скрипты, CSS), на странице с HTTPS.

Решение: в WordPress установите плагин Really Simple SSL и запустите его. В других приложениях найдите в коде http://yourdomain.com и замените на https://.

Или включите принудительный HTTPS в .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Всё ещё не можете разобраться?

Напишите живому инженеру — медианный ответ менее 3 минут в любое время суток.

Написать в поддержку