HTTPS и сертификат

Ошибка SSL на сайте

Проверяем сертификат, домены, DNS, сервер и ресурсы страницы. Убираем предупреждение браузера и восстанавливаем корректную работу сайта по HTTPS.

Диагностика

От имени домена
до ресурса страницы

Значок замка зависит от нескольких слоёв. Браузер проверяет имя, срок, издателя и цепочку сертификата, затем загружает каждый ресурс страницы по безопасному протоколу.

01

Сертификат

Сверяем срок действия, домены SAN, издателя, алгоритм подписи и соответствие закрытого ключа.

02

Цепочка доверия

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

03

DNS и сервер

Определяем, куда ведут A, AAAA и CNAME, какой виртуальный хост отвечает и нет ли старого IPv6-адреса.

04

HTTPS и редиректы

Проверяем переход с HTTP, варианты www, канонический адрес и отсутствие циклов между прокси и CMS.

05

Mixed content

Ищем стили, скрипты, изображения, iframe и загрузки, которые страница всё ещё запрашивает по HTTP.

06

TLS и совместимость

Проверяем протоколы, шифры, SNI, HSTS и открытие сайта в согласованных настольных и мобильных браузерах.

Результат

HTTPS работает на нужных адресах без предупреждений

Домен подтверждён

Сертификат действует и содержит все имена, по которым посетители открывают сайт.

Страницы загружаются полностью

Стили, скрипты, формы и внешние элементы не блокируются из-за HTTP-ресурсов.

Перенаправления понятны

HTTP и альтернативные домены ведут на один HTTPS-адрес без лишних переходов и циклов.

Порядок работ

Сначала фиксируем точный код ошибки

Пришлите URL, текст предупреждения и браузер. Если ошибка возникает только в офисной сети или на одном устройстве, это тоже помогает отделить проблему сайта от локального фильтра или кеша.

01

Воспроизводим

Открываем все варианты домена, проверяем сертификат снаружи и фиксируем ответ сервера.

02

Находим слой

Отделяем ошибку выпуска и цепочки от DNS, прокси, CMS, редиректа или mixed content.

03

Исправляем

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

04

Перепроверяем

Тестируем страницы, формы, поддомены, мобильные браузеры и автоматическое продление.

Рекомендации MDN по TLS объясняют требования к сертификату и безопасной загрузке ресурсов. Отдельная документация MDN описывает, почему браузеры блокируют активное смешанное содержимое.

Границы работ

Локальная ошибка браузера требует отдельной проверки

Сертификат сайта нельзя считать неисправным по одному устройству. Неверные дата и время, антивирус с проверкой HTTPS, корпоративный прокси или старое хранилище корневых сертификатов могут подменять результат. Мы сначала сравниваем ошибку из нескольких сетей. Выпуск платного сертификата, перенос DNS и изменение внешнего прокси согласуем отдельно. Новая страница не заменяет услугу установки SSL-сертификата: здесь речь идёт о ремонте уже настроенного HTTPS.

Вопросы

Перед исправлением

Почему браузер пишет, что подключение не защищено?

Проверяем срок, имя домена, цепочку, время сервера, версию TLS и небезопасные ресурсы страницы.

Почему SSL работает без www, но не работает с www?

Имя www должно присутствовать в сертификате, DNS должен вести на нужный сервер, а виртуальный хост обязан использовать этот сертификат.

Почему после HTTPS пропали стили?

Браузер мог заблокировать CSS или JavaScript, если их адреса остались на HTTP. Находим такие запросы и переводим ресурсы на HTTPS.

Как проверяется результат?

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

Первый шаг

Пришлите адрес и текст SSL-ошибки

Укажите, на каких устройствах появляется предупреждение и менялись ли недавно DNS, хостинг, CDN или сертификат.