12 способов исправить ошибку NET::ERR_CERT_DATE_INVALID (Полное техническое руководство)
Ошибка NET::ERR_CERT_DATE_INVALID — это сбой TLS-рукопожатия на уровне браузера, который возникает, когда клиент не может проверить временну́ю целостность SSL/TLS-сертификата — то есть сертификат истёк, ещё не вступил в силу, или системные часы настолько сдвинуты, что выходят за пределы окна действия сертификата. Chrome, Edge, Firefox и Safari блокируют доступ при сбое этой проверки, отображая жёсткое предупреждение безопасности, а не мягкое информационное сообщение.
Эта ошибка имеет две различные первопричины: на стороне клиента (неверное системное время, устаревший кэш, мешающее программное обеспечение) и на стороне сервера (истёкший сертификат, неправильно настроенная цепочка сертификатов, неверный сертификат, привязанный к виртуальному хосту). Определение ответственной стороны — это критически важный первый диагностический шаг, и данное руководство рассматривает обе стороны с точностью, необходимой для окончательного решения проблемы.
Почему NET::ERR_CERT_DATE_INVALID — это больше, чем просто неудобство в браузере
Когда браузер инициирует TLS-рукопожатие, он проверяет сертификат сервера по трём критериям: выдавший центр сертификации должен быть доверенным, домен должен совпадать с альтернативными именами субъекта (SAN) сертификата, а текущая временна́я метка должна находиться между полями `notBefore` и `notAfter` сертификата. Если проверка временно́й метки не проходит — на стороне клиента или сервера — рукопожатие прерывается, и браузер отображает `NET::ERR_CERT_DATE_INVALID`.
Последствия весьма значительны. Помимо очевидного нарушения пользовательского опыта, поисковые роботы Google также отклоняют HTTPS-ресурсы с недействительными сертификатами, что может снизить позиции в поисковой выдаче. Сайты, работающие в среде VPS Хостинга, имеют полный контроль над управлением жизненным циклом сертификатов, что делает решение проблем на стороне сервера простым — однако причины на стороне клиента требуют структурированного диагностического подхода.
Клиент или сервер: диагностическая схема
Прежде чем применять какое-либо исправление, определите, какая сторона ответственна. Это сэкономит значительное время.
| Диагностический признак | Вероятная причина | Где исправлять |
|---|---|---|
| — | — | — |
| Ошибка появляется только на вашем устройстве | Клиентская сторона (часы, кэш, расширение) | Ваш браузер или ОС |
| Ошибка появляется на нескольких устройствах / сетях | Серверная сторона (истёкший сертификат, проблема с цепочкой) | Веб-сервер / хостинг |
| Ошибка появляется только в одной сети | Вмешательство на уровне сети (брандмауэр, прокси) | Настройки сети |
| Сертификат отображается как «Истёкший» в инспекторе браузера | Истечение срока действия сертификата на стороне сервера | Обновить SSL-сертификат |
| Сертификат показывает будущую дату `notBefore` | Сдвиг часов или неверно выданный сертификат | Синхронизировать системное время |
| Ошибка исчезает в режиме инкогнито | Расширение браузера или кэш | Настройки браузера |
| Ошибка исчезает при использовании мобильных данных | Брандмауэр на уровне провайдера или корпоративный брандмауэр | Конфигурация сети |
Исправление 1: синхронизация системной даты и времени
Это наиболее распространённая причина на стороне клиента. Если системные часы отстают или спешат более чем на несколько минут, TLS-библиотека отклонит сертификаты, окно действия которых не охватывает неверную локальную временну́ю метку. Сертификат, действительный с 1 января по 31 декабря, будет выглядеть «истёкшим» на устройстве, чьи часы показывают следующий январь.
Windows:
- Щёлкните правой кнопкой мыши по часам в системном трее и выберите Настройка даты и времени
- Включите Устанавливать время автоматически и правильно задайте часовой пояс
- Нажмите Синхронизировать сейчас в разделе «Синхронизация часов»
- Либо принудительно выполните синхронизацию NTP через командную строку (запустить от имени администратора):
“`
w32tm /resync /force
“`
macOS:
- Перейдите в Системные настройки > Основные > Дата и время
- Включите Устанавливать дату и время автоматически и выберите надёжный NTP-сервер (например, `time.apple.com`)
Linux (на стороне сервера):
“`bash
timedatectl set-ntp true
systemctl restart systemd-timesyncd
timedatectl status
“`
Важный нюанс: на виртуальных машинах и в контейнерах часы гостевой системы могут значительно отставать от хостовой. Если вы управляете VPS, всегда проверяйте вывод `timedatectl` после перезагрузок и настройте надёжный источник NTP, например `pool.ntp.org`.
Исправление 2: очистка кэша браузера и состояния SSL
Браузеры агрессивно кэшируют ответы сертификатов и политики HSTS (HTTP Strict Transport Security). Кэшированный недействительный ответ сертификата может сохраняться даже после устранения исходной проблемы.
Очистка данных браузера Chrome:
- Перейдите по адресу `chrome://settings/clearBrowserData`
- Установите временной диапазон За всё время
- Отметьте Файлы cookie и другие данные сайтов и Кэшированные изображения и файлы
- Нажмите Удалить данные
Очистка состояния SSL в Windows (отдельно от кэша браузера):
- Откройте Панель управления > Сеть и Интернет > Свойства браузера
- Перейдите на вкладку Содержание
- Нажмите Очистить состояние SSL и подтвердите
Очистка кэша HSTS в Chrome (часто упускается из виду):
- Перейдите по адресу `chrome://net-internals/#hsts`
- В разделе «Удалить политики безопасности домена» введите домен и нажмите Удалить
Этот шаг особенно важен, если домен ранее имел действительный заголовок HSTS с длинным значением `max-age`. Браузер будет принудительно использовать HTTPS даже при недействительном сертификате, и запись HSTS должна быть удалена отдельно.
Исправление 3: обновление браузера до последней версии
Устаревшие браузеры поставляются с устаревшими хранилищами корневых сертификатов. Центры сертификации периодически добавляют, отзывают и ротируют корневые сертификаты. Если встроенное хранилище корневых сертификатов вашего браузера не содержит центр сертификации, подписавший сертификат сервера, проверка цепочки завершится неудачей — что в некоторых крайних случаях может проявляться как `NET::ERR_CERT_DATE_INVALID`, хотя `NET::ERR_CERT_AUTHORITY_INVALID` встречается чаще.
Обновление Chrome:
- Нажмите меню из трёх точек > Справка > О браузере Google Chrome
- Chrome автоматически обнаружит и применит ожидающие обновления
- Перезапустите браузер для завершения обновления
Техническое значение: Chrome 117+ применяет более строгие требования к журналам прозрачности сертификатов (CT). Сертификаты, не внесённые в признанный журнал CT, будут отклонены независимо от дат их действия. Поддержание браузера в актуальном состоянии обеспечивает совместимость с современными практиками PKI.
Исправление 4: временное отключение HTTPS-инспекции антивируса
Многие корпоративные и потребительские антивирусные продукты — включая Kaspersky, ESET, Avast и Bitdefender — выполняют перехват SSL/TLS (также называемый HTTPS-сканированием или инспекцией типа «человек посередине»). Они делают это путём установки локального корневого CA-сертификата и повторной подписи всего HTTPS-трафика. Если внутренний сертификат антивируса истёк или он не может корректно повторно подписать сертификат с точными датами действия, браузер получает недействительный сертификат и выдаёт `NET::ERR_CERT_DATE_INVALID`.
Шаги:
- Временно отключите функцию HTTPS-сканирования антивируса (не весь антивирус)
- Проверьте затронутый веб-сайт
- Если ошибка устранена, обновите антивирус до последней версии (что обычно обновляет внутренний CA-сертификат)
- Повторно включите HTTPS-сканирование после подтверждения исправления
Не оставляйте HTTPS-сканирование отключённым постоянно. Вместо этого добавьте проблемный домен в список исключений антивируса, если сайт является доверенным.
Исправление 5: проверка и отключение расширений браузера
Расширения, ориентированные на конфиденциальность (VPN, блокировщики рекламы, блокировщики скриптов), могут мешать проверке сертификатов, изменяя заголовки запросов или направляя трафик через прокси с собственной инфраструктурой сертификатов.
Систематический процесс изоляции:
- Откройте `chrome://extensions/`
- Одновременно отключите все расширения
- Проверьте затронутый URL
- Если ошибка исчезла, включайте расширения по одному для выявления виновника
- Проверьте настройки проблемного расширения на наличие параметров прокси или перехвата HTTPS
Расширения, реализующие собственный DNS-over-HTTPS (DoH) или маршрутизацию через прокси, являются наиболее частыми виновниками. Переключение на чистый профиль браузера (`chrome://settings/manageProfile`) — более быстрый метод изоляции, чем поочерёдное отключение расширений.
Исправление 6: очистка кэша DNS
Хотя повреждение кэша DNS не вызывает напрямую сбоев проверки сертификатов, оно может направить трафик на неверный IP-адрес — который может обслуживать другой (и недействительный) сертификат для домена. Это особенно актуально в CDN-средах, где IP-адреса часто меняются.
Windows:
“`
ipconfig /flushdns
“`
macOS:
“`bash
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
“`
Linux:
“`bash
sudo systemd-resolve –flush-caches
or for older systems:
sudo service nscd restart
“`
После очистки убедитесь, что вы разрешаете правильный IP с помощью `nslookup yourdomain.com` или `dig yourdomain.com`, и подтвердите, что IP совпадает с записями вашего хостинг-провайдера.
Исправление 7: проверка и настройка параметров протокола TLS
Современные браузеры объявили TLS 1.0 и TLS 1.1 устаревшими. Если сервер настроен на предложение только устаревших протоколов, браузер может полностью отказаться от соединения. И наоборот, некоторые корпоративные сетевые устройства удаляют заголовки TLS 1.3, принудительно выполняя понижение версии, которое может вызвать ошибки проверки.
Проверка флагов TLS в Chrome:
- Перейдите по адресу `chrome://flags/`
- Найдите «TLS» и убедитесь, что никакие экспериментальные флаги не принудительно выполняют понижение версии
Проверка конфигурации TLS на стороне сервера (для владельцев сайтов):
Используйте SSL Labs Server Test по адресу `ssllabs.com/ssltest/` для аудита поддержки протоколов вашего сервера. Правильно настроенный сервер должен поддерживать TLS 1.2 и TLS 1.3, с явно отключёнными TLS 1.0/1.1.
Пример Nginx — применение современного TLS:
“`nginx
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384;
ssl_prefer_server_ciphers off;
“`
Эквивалент для Apache:
“`apache
SSLProtocol -all +TLSv1.2 +TLSv1.3
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256
“`
Исправление 8: проверка и обновление SSL-сертификата (для владельцев серверов)
Если вы управляете сервером, это наиболее прямое исправление на стороне сервера. Истёкший сертификат — наиболее очевидная причина `NET::ERR_CERT_DATE_INVALID` со стороны сервера.
Проверка сертификата через браузер:
- Нажмите на значок замка (или значок предупреждения) в адресной строке
- Выберите Соединение не защищено > Сертификат недействителен
- Проверьте поля Действителен с и Действителен по
Проверка через командную строку (более надёжно):
“`bash
echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -dates
“`
Это выводит временны́е метки `notBefore` и `notAfter` непосредственно из действующего сертификата.
Обновление сертификата Let’s Encrypt с помощью Certbot:
“`bash
certbot renew –force-renewal
systemctl reload nginx # or apache2
“`
Автоматизация обновления (правильное долгосрочное решение):
“`bash
Add to crontab or systemd timer
0 3 * * * certbot renew –quiet –post-hook "systemctl reload nginx"
“`
Сертификаты Let’s Encrypt истекают каждые 90 дней. Автоматическое обновление должно быть настроено при развёртывании, а не после первого истечения срока. Если вы используете VPS с cPanel, AutoSSL обрабатывает это автоматически — но убедитесь, что функция включена и задание обновления не завершается с ошибкой незаметно.
Распространённые проблемы на стороне сервера:
- Неполная цепочка сертификатов: сервер обслуживает конечный сертификат, но не промежуточный CA-сертификат. Браузеры, у которых нет кэшированного промежуточного сертификата, не пройдут проверку. Всегда объединяйте полную цепочку: `cat yourdomain.crt intermediate.crt > fullchain.crt`
- Неверный сертификат, привязанный к виртуальному хосту: в Nginx или Apache с несколькими виртуальными хостами для домена может быть активна неверная директива `ssl_certificate`. Проверьте с помощью `nginx -T | grep ssl_certificate`
- Сертификат выдан для неверного домена: wildcard-сертификат `*.example.com` не охватывает `example.com` (корневой домен) — оба должны быть явно указаны в качестве SAN
Если вы рассматриваете варианты сертификатов, SSL-сертификаты от доверенного провайдера включают правильную конфигурацию цепочки и совместимость со всеми основными браузерами.
Исправление 9: тестирование в режиме инкогнито / приватном режиме
Режим инкогнито запускает сеанс браузера без расширений, без кэшированных данных и без сохранённых файлов cookie. Это самый быстрый способ определить, является ли ошибка средовой (кэш, расширение) или структурной (сертификат сервера).
Chrome: `Ctrl + Shift + N` (Windows/Linux) или `Command + Shift + N` (macOS)
Firefox: `Ctrl + Shift + P`
Edge: `Ctrl + Shift + N`
Интерпретация результата:
- Ошибка исчезает в режиме инкогнито: причина — кэшированный ответ, сохранённая политика HSTS или расширение браузера. Перейдите к исправлениям 2 и 5.
- Ошибка сохраняется в режиме инкогнито: причина на стороне сервера или сети. Перейдите к исправлениям 8, 10 и 12.
Исправление 10: тестирование в разных сетях
Сетевые устройства — корпоративные брандмауэры, прозрачные прокси провайдеров и некоторые домашние маршрутизаторы — выполняют SSL-инспекцию или манипуляции с DNS, которые могут вызывать ошибки сертификатов. Тестирование в разных сетях позволяет изолировать эту переменную.
Методология тестирования:
- Протестируйте в текущей сети (например, офисный Wi-Fi)
- Протестируйте на мобильных данных (полностью обходит локальную сеть)
- Протестируйте через VPN (меняет как сетевой маршрут, так и DNS-резолвер)
- Протестируйте с другим DNS-резолвером: установите DNS на `1.1.1.1` (Cloudflare) или `8.8.8.8` (Google) и повторите тест
Если ошибка появляется только в одной конкретной сети, проблема связана с SSL-инспекцией или конфигурацией DNS этой сети — а не с сертификатом сервера или вашим браузером.
Для владельцев сайтов: если пользователи в корпоративных сетях сообщают об этой ошибке, тогда как другие не сталкиваются с ней, ваш сертификат может использовать CA, которого нет в корпоративном хранилище доверенных сертификатов, или корпоративный прокси не может корректно повторно подписать ваш сертификат. Переход на широко доверенный CA (DigiCert, Sectigo, Let’s Encrypt) решает большинство проблем с корпоративными хранилищами доверенных сертификатов.
Исправление 11: очистка состояния SSL в Windows
Состояние SSL в Windows — это системный кэш, отдельный от кэша браузера. Он хранит сеансовые ключи и информацию о сертификатах для SSL-соединений. Повреждённая запись здесь может вызывать постоянные сбои проверки даже после очистки кэша браузера.
Шаги:
- Откройте Панель управления (найдите её в меню «Пуск»)
- Перейдите в Сеть и Интернет > Свойства браузера
- Нажмите вкладку Содержание
- Нажмите Очистить состояние SSL
- Нажмите ОК
- Перезапустите все экземпляры браузера
Это затрагивает все браузеры, использующие стек SSL/TLS Windows (Internet Explorer, Edge Legacy и некоторые браузеры на основе Chromium в определённых конфигурациях). Chrome и Firefox независимо поддерживают собственные хранилища сертификатов, поэтому это исправление наиболее актуально для корпоративных сред на основе Edge и IE.
Исправление 12: эскалация к администратору веб-сайта
Если все исправления на стороне клиента исчерпаны, а ошибка сохраняется на нескольких устройствах и в разных сетях, проблема однозначно находится на стороне сервера. Владелец веб-сайта должен быть уведомлён с конкретными техническими деталями для ускорения решения.
Что включить в отчёт:
- Точный код ошибки (`NET::ERR_CERT_DATE_INVALID`)
- Данные сертификата из инспектора браузера (издатель, даты действия, SAN)
- Вывод `openssl s_client -connect domain.com:443`, если вы можете его выполнить
- Появляется ли ошибка в нескольких браузерах и на нескольких устройствах
- Является ли ошибка постоянной или периодической (периодические ошибки часто указывают на балансировщик нагрузки, обслуживающий несколько сертификатов, только часть из которых истекла)
Для администраторов сайтов, получающих такие отчёты: проверьте, работает ли автоматизация обновления сертификатов. Распространённый сбой — обновление Certbot, которое завершается успешно, но веб-сервер не перезагружается, поэтому продолжает обслуживать старый истёкший сертификат из памяти. Всегда сочетайте обновление с хуком перезагрузки сервера.
Если вы управляете Выделенным сервером или VPS-средой, настройте оповещения мониторинга об истечении срока действия сертификатов с помощью таких инструментов, как `check_ssl_cert`, плагины Nagios или сервис SSL-мониторинга UptimeRobot — который отправляет оповещения за 30, 14 и 7 дней до истечения срока.
Управление сертификатами на стороне сервера: лучшие практики для владельцев сайтов
Для администраторов, управляющих собственной инфраструктурой, реактивное обновление сертификатов является риском. Следующие практики устраняют `NET::ERR_CERT_DATE_INVALID` как повторяющуюся проблему.
Проактивное управление жизненным циклом сертификатов:
- Автоматизируйте обновление: используйте Certbot с таймером systemd или заданием cron. Для коммерческих сертификатов используйте ACME-клиенты, совместимые с API вашего CA
- Отслеживайте даты истечения: интегрируйте проверки истечения сертификатов в ваш стек мониторинга. Prometheus с `blackbox_exporter` может собирать метрики истечения TLS
- Используйте сертификаты с более длительным сроком действия для критической инфраструктуры: хотя 90-дневный цикл Let’s Encrypt подходит для большинства случаев, OV- и EV-сертификаты с годовым сроком действия снижают частоту обновлений для высокоответственных доменов
- Проверяйте полную цепочку: после каждого обновления выполняйте `openssl verify -CAfile /etc/ssl/certs/ca-certificates.crt -untrusted intermediate.crt yourdomain.crt` для подтверждения целостности цепочки
- Тестируйте с внешней точки зрения: используйте `curl -v https://yourdomain.com` с машины, которая не является вашим сервером, чтобы смоделировать то, что видят браузеры
Для сред с использованием панелей управления VPS: большинство современных панелей управления (cPanel, Plesk, DirectAdmin) включают встроенное управление SSL с AutoSSL или аналогом. Убедитесь, что задача AutoSSL запланирована, и ежемесячно проверяйте её журналы.
Особенности мультидоменных и wildcard-сертификатов:
- Wildcard-сертификаты (`*.example.com`) не охватывают корневой домен (`example.com`), если он явно не добавлен в качестве SAN
- Мультидоменные (SAN) сертификаты должны быть перевыпущены — а не просто обновлены — при добавлении новых поддоменов
- Закрепление сертификатов (HPKP) устарело и не должно использоваться; оно может привести к постоянной блокировке доступа при истечении закреплённого сертификата
Сравнение: исправления на стороне клиента и сервера — краткий обзор
| Исправление | Применяется к | Сложность | Время решения |
|---|---|---|---|
| — | — | — | — |
| Синхронизация системных часов | Клиент | Тривиально | Менее 2 минут |
| Очистка кэша браузера + HSTS | Клиент | Легко | Менее 5 минут |
| Обновление браузера | Клиент | Легко | Менее 5 минут |
| Отключение HTTPS-сканирования антивируса | Клиент | Умеренно | 5–10 минут |
| Отключение/проверка расширений | Клиент | Легко | 5–10 минут |
| Очистка кэша DNS | Клиент/Сеть | Легко | Менее 2 минут |
| Настройка параметров протокола TLS | Клиент/Сервер | Умеренно | 10–20 минут |
| Обновление/замена SSL-сертификата | Сервер | Умеренно | 15–60 минут |
| Тестирование в режиме инкогнито | Диагностика | Тривиально | Менее 1 минуты |
| Тестирование в другой сети | Диагностика | Легко | Менее 5 минут |
| Очистка состояния SSL в Windows | Клиент (Windows) | Легко | Менее 5 минут |
| Обращение к администратору сайта | Эскалация | Н/П | Переменное |
Матрица решений и технический чеклист
Используйте этот чеклист для систематического устранения `NET::ERR_CERT_DATE_INVALID`, а не случайного применения исправлений.
Шаг 1 — Определите масштаб:
- [ ] Появляется ли ошибка в режиме инкогнито?
- [ ] Появляется ли ошибка на втором устройстве (телефон, другой компьютер)?
- [ ] Появляется ли ошибка на мобильных данных?
Шаг 2 — Если только на стороне клиента (ошибка исчезает на других устройствах):
- [ ] Проверьте и синхронизируйте системные часы (NTP)
- [ ] Очистите кэш браузера, файлы cookie и записи HSTS
- [ ] Очистите состояние SSL в Windows (только для Windows)
- [ ] Отключите все расширения и повторите тест
- [ ] Отключите HTTPS-сканирование антивируса и повторите тест
- [ ] Очистите кэш DNS
Шаг 3 — Если на стороне сервера (ошибка сохраняется на всех устройствах/сетях):
- [ ] Выполните `openssl s_client -connect domain.com:443` и проверьте `notAfter`
- [ ] Убедитесь, что сервер обслуживает полную цепочку сертификатов (не только конечный сертификат)
- [ ] Подтвердите, что правильный сертификат привязан к правильному виртуальному хосту
- [ ] Обновите сертификат и перезагрузите веб-сервер
- [ ] Убедитесь, что SAN включают все необходимые имена хостов (корневой домен + www + поддомены)
- [ ] Запустите тест SSL Labs для подтверждения рейтинга A или A+ после обновления
Шаг 4 — Предотвращение повторения:
- [ ] Настройте автоматическое обновление сертификатов с хуком перезагрузки сервера
- [ ] Настройте внешний мониторинг истечения сертификатов с оповещениями за 30/14/7 дней
- [ ] Задокументируйте процедуры обновления сертификатов в вашем руководстве по эксплуатации
Для команд, управляющих несколькими доменами, Регистрация доменов и управление сертификатами должны быть централизованы в едином административном интерфейсе, чтобы предотвратить незаметное истечение сертификатов отдельных доменов.
Часто задаваемые вопросы
В: Может ли NET::ERR_CERT_DATE_INVALID появляться, даже если срок действия сертификата не истёк?
Да. Эта ошибка возникает всякий раз, когда TLS-библиотека браузера не может проверить временно́е окно сертификата — что происходит, если системные часы установлены на дату за пределами диапазона `notBefore`–`notAfter` сертификата, даже если сам сертификат технически действителен. Часы, установленные на два года вперёд, заставят текущий действительный сертификат выглядеть истёкшим.
В: Почему ошибка появляется в одном браузере, но не в другом на том же устройстве?
Chrome, Firefox и Edge поддерживают частично независимые хранилища сертификатов и стеки TLS. Firefox использует собственную библиотеку NSS и хранилище корневых сертификатов, тогда как Chrome использует хранилище сертификатов ОС в Windows и macOS. Расширение, установленное в одном браузере, или кэшированная политика HSTS в хранилище одного браузера могут вызывать ошибку только в одном браузере, тогда как другие работают нормально.
В: Безопасно ли нажимать «Всё равно перейти», когда появляется эта ошибка?
Нет. В отличие от некоторых других ошибок сертификатов, `NET::ERR_CERT_DATE_INVALID` указывает на реальный сбой в криптографической цепочке доверия. Продолжение означает, что ваше соединение не проверено — вы не можете подтвердить, что общаетесь с легитимным сервером, и соединение может быть перехвачено. Продолжайте только если вы являетесь владельцем сайта и тестируете собственный сервер в период технического обслуживания.
В: Как предотвратить истечение срока действия SSL-сертификата на управляемом мной сервере?
Настройте автоматическое обновление с помощью Certbot или аналогичного ACME-клиента и добавьте хук после обновления, который перезагружает ваш веб-сервер. Кроме того, настройте внешний мониторинг (UptimeRobot, Datadog или пользовательский скрипт `check_ssl_cert`) для оповещения за 30 дней до истечения срока. Полагаться на ручное обновление операционно ненадёжно — автоматизация является единственным надёжным решением.
В: Влияет ли эта ошибка на позиции в поисковой выдаче?
Прямо и косвенно. Googlebot не будет индексировать HTTPS-ресурсы, обслуживаемые с недействительным сертификатом, что полностью удаляет эти страницы из индекса. Кроме того, если на вашем сайте настроен HSTS, браузеры откажутся загружать его по HTTP в качестве запасного варианта, делая сайт полностью недоступным для пользователей и поисковых роботов до исправления сертификата. Состояние сертификата является обязательным условием для поддержания видимости в поиске, а не необязательной проблемой.
