Главная/Ошибки/Обновить сертификат

Как обновить SSL-сертификат на сайте

Обновить сертификат на сайте значит выпустить новый до окончания срока старого, заменить файлы на сервере и перезагрузить веб-сервер. На хостинге бесплатный сертификат обновляется сам, на своём сервере это делает Certbot, а платный сертификат продлевают вручную у центра сертификации.

3 мин чтенияДанные проверены 19 октября 2026

Ответ за 30 секунд

Обновление состоит из выпуска, замены файлов и перезагрузки веб-сервера. Без reload сервер продолжит отдавать старый сертификат, даже если новый файл лежит на диске. Проверяйте результат командой openssl, а не только браузером.

На хостинге Таймвеб Let's Encrypt выпускается и продлевается автоматически, файлы заменять не придётся.

Пять шагов: как обновить сертификат на сайте без простоя

01 · 1 мин

Как обновить SSL-сертификат в зависимости от того, как он выпущен#

Как выпущенКак обновляетсяЧто делать вам
Бесплатный на хостингеАвтоматически, до окончания срокаПроверить дату, при сбое перевыпустить в панели
Let's Encrypt через CertbotТаймер Certbot, дважды в сутки проверяет срокУбедиться, что таймер работает и сервер перезагружается
Платный сертификатВручную, срок у Таймвеб 6 месяцев (на 19 октября 2026)Заказать продление и заменить файлы

Если сертификат уже истёк, порядок тот же, но спешки больше: истёк срок действия сертификата. Разница между продлением и перевыпуском: продление и перевыпуск.

Инструмент · 1 мин

Пять шагов: как обновить сертификат на сайте без простоя#

  1. Сохраните копию текущих файлов сертификата и ключа. Если что-то пойдёт не так, вернёте их за минуту.
  2. Выпустите новый сертификат. Для Let's Encrypt это команда Certbot, для платного заказ продления у центра сертификации.
  3. Соберите файлы. Сервер должен получить сертификат сайта вместе с промежуточными, а при смене ключа ещё и новый приватный ключ.
  4. Проверьте конфиг и перезагрузите сервер. Reload подхватывает новые файлы, не разрывая текущие соединения.
  5. Проверьте, что отдаётся новый сертификат, и сверьте дату.
# Let's Encrypt
sudo certbot renew --deploy-hook "systemctl reload nginx"

# платный: сертификат сайта первым, потом промежуточные
cat moy-sayt.crt intermediate.crt > /etc/ssl/moy-sayt/fullchain.crt
sudo nginx -t && sudo systemctl reload nginx

Если вы создавали новый запрос, он собирается командой из статьи про CSR. Что лежит в файлах .crt, .pem и .key: форматы сертификатов.

С чего начать обновление сертификата

Выберите, как выпущен текущий сертификат, и получите первую команду

Как выпущен сертификат

03 · 1 мин

Как убедиться, что сайт отдаёт новый сертификат#

echo | openssl s_client -connect moy-sayt.ru:443 -servername moy-sayt.ru 2>/dev/null | openssl x509 -noout -serial -enddate

Сверьте серийный номер и дату окончания с теми, что в новом файле: openssl x509 -in fullchain.crt -noout -serial -enddate. Совпали, значит сервер отдаёт новый сертификат. Не совпали: сервер ещё работает со старым. Расширенная проверка: проверка SSL-сертификата.

04 · 1 мин

Почему после обновления сайт отдаёт старый сертификат#

ПричинаКак проверить
Веб-сервер не перезагруженВыполните reload и повторите команду openssl
В конфиге указан старый путь к файлуНайдите ssl_certificate в конфиге и сверьте с папкой
Несколько серверов за балансировщикомОбновлены не все, проверьте каждый по его IP
Перед сайтом CDN со своим сертификатомОбновите сертификат или режим в панели CDN
Браузер держит старое соединениеЗакройте браузер полностью: очистка SSL-кэша

05 · 1 мин

Где ещё нужно обновить сертификат кроме сайта#

Один и тот же сертификат часто стоит не только на сайте. Проверьте почтовый сервер (SSL для почты), панель управления сервером, прокси и API на других портах. Для каждой службы нужен свой reload, иначе она продолжит работать со старым файлом и после окончания срока покажет ошибку.

06 · 1 мин

Вопросы об обновлении сертификата#

Как обновить SSL сертификат сайта на своём сервере?

Выпустите новый (для Let's Encrypt команда certbot renew), замените файлы или укажите новые пути в конфиге и перезагрузите веб-сервер. Затем проверьте дату командой openssl.

Нужно ли останавливать сайт, чтобы обновить сертификат?

Нет. Команда reload у Nginx и Apache подхватывает новый сертификат, не разрывая соединения, сайт остаётся доступным.

Как заменить SSL сертификат, если сменился домен или добавился поддомен?

Обновление не меняет список имён. Нужен перевыпуск на все имена сразу: домен, www и поддомены. Подробности на странице про несовпадение имени.

Почему этому можно верить

Как мы проверяли

Документация и провайдерыКоманды выпуска и установки сверены с документацией, дата указана.
Всё можно повторитьКоманды certbot и openssl описаны так, что их повторит любой читатель.
Независимый справочникНе связан с центрами сертификации и честно говорит, когда хватает бесплатного SSL.

Источники цифр на этой странице: Let's Encrypt: документация, letsencrypt.org/docs, проверено 19 октября 2026; OpenSSL: документация openssl-x509, docs.openssl.org/master/man1/openssl-x509, проверено 19 октября 2026.

SBРедакция SSLBase · обновлено 19 октября 2026

Бесплатный SSL на хостинге

На хостинге Таймвеб сертификат Let's Encrypt выпускается и продлевается автоматически, настраивать вручную ничего не нужно.

  • Бесплатный SSL на каждый домен
  • Автоматическое продление
  • Включается в панели в один клик
  • Поддержка 24/7
Шаги