Расшифровка ошибок браузера

Когда страница не открывается, браузер показывает сообщение и часто короткий код, который большинству людей ничего не говорит. Введите одно или другое, чтобы узнать, что пошло не так, насколько это серьёзно и что делать, если вы посетитель или владелец сайта.

Достаточно фрагмента сообщения. Если на экране под текстом есть короткий код заглавными буквами, введите его: он точно определяет ошибку.

Частые

🔒 Matching is done in your browser. Nothing you type is transmitted.

Сначала выясните, кто написал сообщение

Открытие страницы проходит четыре шага, всегда в одном порядке. Браузер находит адрес сервера через DNS, открывает с ним соединение, проверяет его сертификат, чтобы включить шифрование, затем запрашивает страницу и получает ответ. Экран ошибки сообщает о шаге, который не удался, а написать его могут три разных автора.

Браузер
Он так и не получил пригодного ответа. Chrome и Edge показывают коды заглавными буквами, например ERR_CONNECTION_REFUSED или NET::ERR_CERT_AUTHORITY_INVALID. У Firefox свои названия, например SEC_ERROR_UNKNOWN_ISSUER или SSL_ERROR_BAD_CERT_DOMAIN. Safari чаще всего показывает фразы без кода.
Сервер
Соединение установлено, и сервер ответил трёхзначным статусом: 403, 404, 500, 503. Оформление страницы у каждого сайта своё, но число всегда означает одно и то же.
Кто-то посередине
CDN, например Cloudflare, отвечает за сайт, когда настоящий сервер недоступен (ошибки с 520 по 526). Встроенная в браузер служба безопасности, Google Safe Browsing или Microsoft Defender SmartScreen, закрывает страницу красным экраном целиком, когда адрес есть в её списке фишинговых и вредоносных сайтов.

Зная автора, вы знаете, где искать решение. Код со стороны браузера может идти от вашего устройства или сети. Код статуса касается самого сайта. Красный экран это мнение третьей стороны о сайте.

Шесть групп в каталоге

В справочнике 56 записей, сгруппированных так же, как в выпадающем списке.

ГруппаТипичные кодыШаг, на котором сбой
Сертификат и HTTPSNET::ERR_CERT_DATE_INVALID, ERR_CERT_COMMON_NAME_INVALID, ERR_SSL_PROTOCOL_ERRORПодлинность и шифрование. Сертификат просрочен, выдан на другое имя, подписан неизвестным центром или отозван.
Соединение и DNSDNS_PROBE_FINISHED_NXDOMAIN, ERR_CONNECTION_TIMED_OUT, ERR_TOO_MANY_REDIRECTSПоиск сервера или связь с ним.
Безопасность и блокировки«Мошеннический сайт», «Не защищено», ERR_BLOCKED_BY_CLIENTБраузер, расширение или администратор решили что-то не загружать.
Ошибки сервера400, 401, 403, 404, 410, 429, 500, 502, 503, 504, 508Сам ответ. 4xx винит запрос, 5xx винит сервер.
Cloudflare520, 521, 522, 526, 1020Связь между CDN и собственным сервером сайта или правило файрвола.
WordPress и хостинг«На сайте возникла критическая ошибка», «Ошибка установки соединения с базой данных», страницы приостановленного аккаунтаПриложение или аккаунт хостинга.

Как поиск сопоставляет ваш текст

Поиск работает в вашем браузере прямо по мере ввода. Текст переводится в нижний регистр, очищается от диакритики и знаков препинания, затем сравнивается с кодами и фразами, сохранёнными для каждой записи. Точный код это самый сильный сигнал, он отодвигает расплывчатые совпадения. Следом идёт известная фраза. Если нет ни того, ни другого, записи ранжируются по числу общих с вашим текстом слов. Лучшее совпадение открывается полностью, ещё до пяти ждут в разделе «Другие совпадения».

У каждой записи есть метка серьёзности.

  • Опасно. Только для двух случаев: сайт помечен как фишинговый или вредоносный, либо сертификат отозван. Уходите со страницы.
  • Отнеситесь серьёзно. Большинство проблем с сертификатом и сбоев на стороне сервера. Это не доказательство атаки, но не вводите пароли и номера карт, пока всё не прояснится.
  • Чаще всего безобидно. Простои, сбои DNS, заблокированные элементы, обычные коды статуса. Неприятно, но риска для вас нет.

Дальше идут две колонки: что делать, если вы посетитель, и что делать, если сайт ваш.

Справочник описывает сообщения. Он не проверяет сайт. Один и тот же код может иметь несколько причин, а формулировки меняются от версии к версии браузера. Чтобы увидеть, что на самом деле происходит с конкретным адресом, запустите живую проверку, например Сайт не работает? или проверку TLS-сертификата.

Как понять, на чьей стороне проблема

Прежде чем менять настройки, сделайте три быстрых теста: они покажут, в вашем ли устройстве дело или в сайте.

  1. Откройте два посторонних сайта. Если они не открываются так же, ищите у себя. Ошибки сертификата на всех сайтах почти всегда означают одно из трёх: неверная дата на устройстве (это подтвердит проверка расхождения часов), антивирус, который проверяет HTTPS-трафик, или Wi-Fi в отеле или аэропорту, который ждёт, пока вы авторизуетесь.
  2. Смените сеть. Выключите Wi-Fi на телефоне и откройте страницу через мобильный интернет. Если там она работает, первая сеть что-то фильтрует или её DNS сбоит.
  3. Откройте приватное окно. Оно загружает страницу без расширений и сохранённых cookie. Если там страница работает, подозревайте блокировщик рекламы или устаревший cookie, вызывающий петлю перенаправлений.

Если не открывается только один сайт, в любой сети и на любом устройстве, проблема на его стороне. Если это ваш сайт, проверьте его снаружи. Трассировка перенаправлений покажет петли между http, https и www, а проверка опасных сайтов скажет, не пометил ли Google этот адрес.

Частые вопросы

Что значит «Ваше подключение не защищено»?

Браузер не смог проверить сертификат сайта, поэтому не может быть уверен, с каким сервером говорит. Код под сообщением называет причину: просрочен, неверное имя, неизвестный издатель. Это не значит, что за вами шпионят, просто обычной гарантии нет.

Безопасно ли нажимать «Всё равно перейти» при предупреждении о сертификате?

Если вы только читаете общедоступную страницу, риск невелик. Не продолжайте, если собираетесь войти, заплатить или заполнить форму: всё, что вы отправите, могут прочитать или изменить. На сайтах с HSTS браузер убирает эту возможность, а на красном экране «Мошеннический сайт» продолжать нельзя никогда.

Почему у меня ошибки сертификата на всех сайтах?

Причина в вашем устройстве или сети. Сначала проверьте дату и время, затем функцию антивируса под названием «проверка HTTPS» или «веб-защита», затем не требует ли публичная сеть Wi-Fi авторизации.

Чем отличаются ошибки 502, 503 и 504?
  • 502 Bad Gateway: прокси перед сайтом получил некорректный ответ от сервера за ним.
  • 503 Service Unavailable: сервер перегружен или на обслуживании.
  • 504 Gateway Timeout: прокси ждал, а сервер за ним не ответил вовремя.
Что означает DNS_PROBE_FINISHED_NXDOMAIN?

DNS ответил, что такого доменного имени не существует. Проверьте написание. Если имя верное и домен ваш, возможно, срок его регистрации истёк или нет DNS-записей. Отчёт о состоянии домена покажет, что именно.