Главная/Ошибки/Обновить сертификат
Как обновить SSL-сертификат на сайте
Обновить сертификат на сайте значит выпустить новый до окончания срока старого, заменить файлы на сервере и перезагрузить веб-сервер. На хостинге бесплатный сертификат обновляется сам, на своём сервере это делает Certbot, а платный сертификат продлевают вручную у центра сертификации.
Ответ за 30 секунд
Обновление состоит из выпуска, замены файлов и перезагрузки веб-сервера. Без reload сервер продолжит отдавать старый сертификат, даже если новый файл лежит на диске. Проверяйте результат командой openssl, а не только браузером.
На хостинге Таймвеб Let's Encrypt выпускается и продлевается автоматически, файлы заменять не придётся.
Пять шагов: как обновить сертификат на сайте без простоя5шагов обновления
reloadприменяет сертификат без простоя
-serialключ openssl для сверки нового сертификата
01 · 1 мин
Как обновить SSL-сертификат в зависимости от того, как он выпущен#
| Как выпущен | Как обновляется | Что делать вам |
|---|---|---|
| Бесплатный на хостинге | Автоматически, до окончания срока | Проверить дату, при сбое перевыпустить в панели |
| Let's Encrypt через Certbot | Таймер Certbot, дважды в сутки проверяет срок | Убедиться, что таймер работает и сервер перезагружается |
| Платный сертификат | Вручную, срок у Таймвеб 6 месяцев (на 19 октября 2026) | Заказать продление и заменить файлы |
Если сертификат уже истёк, порядок тот же, но спешки больше: истёк срок действия сертификата. Разница между продлением и перевыпуском: продление и перевыпуск.
Инструмент · 1 мин
Пять шагов: как обновить сертификат на сайте без простоя#
- Сохраните копию текущих файлов сертификата и ключа. Если что-то пойдёт не так, вернёте их за минуту.
- Выпустите новый сертификат. Для Let's Encrypt это команда Certbot, для платного заказ продления у центра сертификации.
- Соберите файлы. Сервер должен получить сертификат сайта вместе с промежуточными, а при смене ключа ещё и новый приватный ключ.
- Проверьте конфиг и перезагрузите сервер. Reload подхватывает новые файлы, не разрывая текущие соединения.
- Проверьте, что отдаётся новый сертификат, и сверьте дату.
# 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 и поддомены. Подробности на странице про несовпадение имени.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: Let's Encrypt: документация, letsencrypt.org/docs, проверено 19 октября 2026; OpenSSL: документация openssl-x509, docs.openssl.org/master/man1/openssl-x509, проверено 19 октября 2026.
Бесплатный SSL на хостинге
На хостинге Таймвеб сертификат Let's Encrypt выпускается и продлевается автоматически, настраивать вручную ничего не нужно.
- Бесплатный SSL на каждый домен
- Автоматическое продление
- Включается в панели в один клик
- Поддержка 24/7