Работа HTTPS не всегда проходит гладко: сертификаты могут внезапно стать недействительными, браузеры начинают ругаться на «смешанный контент», а антивирусы блокируют безопасные соединения. Ниже подробно разобраны ключевые типы ошибок, их причины и пошаговые инструкции по устранению.
Ошибки SSL-сертификата
NET::ERR_CERT_AUTHORITY_INVALID / «Сертификат выдан недоверенным центром»
Причины:
- Сертификат самоподписанный или выдан неизвестным CA.
- На компьютере/контроллере домена стоит ZScaler, Palo Alto, Fortinet и т.п., которые перехватывают и подменяют сертификат.
- Системное время сильно сбито.
Как исправить:
- Проверьте дату/время на клиенте и сервере (NTP-синхронизация).
- Если используется корпоративный MITM-proxy, установите корневой сертификат организации в доверенные браузера и ОС.
- Проверьте цепочку сертификатов:
openssl s_client -connect site.ru:443 -showcerts. - При необходимости перевыпустите сертификат у надёжного CA (Let’s Encrypt, DigiCert и др.).
Смешанный контент (Mixed Content)
Симптомы: жёлтый треугольник, восклицательный знак, а не зелёный замок.
Причина: страница загружается по HTTPS, но содержит ресурсы (картинки, скрипты, шрифты) по HTTP.
Решение:
- Найдите HTTP-ресурсы в коде (Ctrl+U → поиск
http://). - Замените на HTTPS-версии либо на относительные URL (
//example.com/script.js). - Автоматизируйте проверку через Content Security Policy (заголовок
upgrade-insecure-requests).
Ошибки клиента (4xx)
404 Not Found
Причины:
- Ошибка в URL, перемещён или удалён файл.
- Неверная переадресация в .htaccess или конфиге nginx.
Исправление:
- Проверьте логи веб-сервера на конкретный путь запроса.
- Обновите карту сайта (sitemap.xml) и внутренние ссылки.
- Настройте кастомную страницу 404 с подсказками и навигацией.
400 Bad Request
Причины:
- Синтаксическая ошибка в HTTP-заголовках или Cookie.
- Слишком длинный URL или заголовок.
Решение:
- Очистите Cookie сайта.
- Проверьте .htaccess/nginx на наличие лишних пробелов или лишних rewrite-правил.
- Увеличьте лимиты
large_client_header_buffers(nginx) илиLimitRequestFieldSize(Apache).
Ошибки сервера (5xx)
500 Internal Server Error
Общая «чёрная дыра» серверных сбоев.
Чаще всего:
- Ошибка в скрипте (PHP, Python).
- Проблемы прав доступа (chmod 600 вместо 644).
- Повреждённый .htaccess.
Как быстро найти причину:
- Посмотрите error.log Apache/nginx и php_error.log.
- Временно переименуйте .htaccess → .htaccess.old.
- Проверьте права на папки (755) и файлы (644).
- Обновите/перезапустите зависимости через composer/pip.
502 Bad Gateway / 503 Service Unavailable
Причины:
- PHP-FPM упал или перегружен.
- Кончилась память либо лимит процессов.
- Reverse-proxy (nginx → apache) не может достучаться до upstream.
Действия:
- Перезапустите PHP-FPM:
sudo systemctl restart php8.2-fpm. - Увеличьте
pm.max_childrenиmemory_limit. - Проверьте сетевое соединение proxy → backend (telnet 127.0.0.1 9000).
Ошибки, вызванные сторонним ПО
Антивирусы и фаерволы
Некоторые Kaspersky, ESET, Windows Defender включают «HTTPS-сканирование», что приводит к NET::ERR_CERT_AUTHORITY_INVALID.
Проверка:
- Временно отключите «Проверку защищённых соединений».
- Если ошибка исчезла – добавьте сайт в исключения или замените корневой сертификат антивируса.
Кэширующие плагины и CDN
Cloudflare, StackPath могут «залипать» старый сертификат при его обновлении.
Решение:
- В панели CDN нажмите Purge Cache.
- Перевыпустите Origin Pull certificate на хостинге.
- Если используется Flexible SSL → переключитесь на Full (Strict).
Профилактика: регулярное тестирование
Чтобы ошибки не заставали врасплох:
- Раз в квартал запускайте SSL Labs Test или SSL Checker.
- Автоматизируйте мониторинг через
curl -I https://site.ruв Cron и скрипт, который ловит коды ответа. - Храните два сертификата: основной и backup (некоторые CA предоставляют «duplicate»).
Успешная работа HTTPS зависит от множества факторов: корректного сертификата, целостной цепочки CA, отсутствия смешанного контента и своевременного мониторинга.
Систематически проверяйте логи, следите за обновлениями ПО и не игнорируйте предупреждения браузеров – это сэкономит часы отладки и сохранит доверие пользователей.