#Симптом и область применения
HTTPS-страница не открывается из одной сети при работающей другой сети, и сначала необходимо отличить отказ DNS от ошибок подключения и проверки сертификата. DNS сам по себе не использует сертификат HTTPS-сайта.
#Причины и диагностические признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Разные DNS-резолверы сетейДомашняя и мобильная сеть могут получать DNS от разных провайдеров. | Один и тот же домен возвращает разные адреса либо NXDOMAIN | Сравнить явно указанные серверы |
| Проверка HTTPS идёт на разные адресаНесогласованные серверы после миграции могут иметь разные TLS-конфигурации. | DNS разрешается в обеих сетях, но соединение/сертификат отличается | Сравнить фактический адрес назначения |
| Портал авторизации перехватывает запросДо авторизации интернет может быть ограничен, а HTTPS нельзя безопасно перенаправить произвольно. | На гостевой сети HTTPS показывает неожиданную страницу или ошибку | Завершить вход в сеть |
#Подробная пошаговая инструкция
- Зафиксируйте адрес и текст ошибкиОткройте проблемную страницу в основной и альтернативной сети с одного устройства. Запишите, на какой сети возникает DNS_ERROR, NET::ERR_CERT или таймаут. Отдельно отметьте, выполняется ли переадресация на другое имя.
- Сравните адреса и DNS обеих сетейНа Windows откройте cmd и выполните ipconfig /all, подключившись к первой сети. Запишите адреса DNS, отключитесь, подключитесь ко второй и повторите. Не используйте результаты одновременно подключённых Wi-Fi и VPN как эквивалентные.ТекстКомандаКомандная строка Windows без прав администратора, показывает DNS и шлюз активного интерфейса.
ipconfig /all - Запросите проблемное имя в каждой сетиВ cmd выполните nslookup example.com, подставив свой домен, и сохраните результат. Если видите NXDOMAIN лишь в одной сети, сначала проверьте владельца домена и выбранный DNS. Наличие IP не гарантирует, что HTTPS работает.ТекстКомандаКомандная строка Windows без прав администратора; подставьте свой домен. Проверяет разрешение имени, не сертификат.
nslookup example.com - Уточните, не применяет ли браузер собственный DNSВ настройках приватности браузера найдите защищённый DNS (DNS-over-HTTPS), если он поддерживается. Проверьте, управляется ли настройка организацией. Не отключайте обязательные фильтры: используйте одинаковую разрешённую конфигурацию на обоих тестах.
- Проверьте TCP до HTTPS-сервераВ Windows PowerShell выполните Test-NetConnection example.com -Port 443. Если соединение не устанавливается только в одной сети, соберите данные маршрутизации и фильтра. Если TCP устанавливается, но есть ошибка сертификата, причина находится дальше уровня DNS.Windows · PowerShellКомандаWindows PowerShell без прав администратора, проверяет TCP-подключение к 443, не удостоверяет подлинность сертификата.
Test-NetConnection example.com -Port 443 - Проверьте сведения сертификата безопасноВ браузере откройте информацию о защищённом соединении, если страница загрузилась, и сверяйте домен сертификата. При красном предупреждении не продолжайте вход и не вводите пароль. Сообщите владельцу сайта полный код ошибки и используемую сеть.
- Исключите гостевой портал и проксиЕсли не работает гостиничная/гостевая сеть, проверьте её требование авторизации, открыв известную обычную HTTP-страницу, а затем официальный портал сети. При корпоративном прокси обратитесь к администратору: его ограничения могут быть намеренными.
- Сделайте вывод по уровню неисправностиПосле разрешённой правки DNS или авторизации вновь выполните nslookup, проверку порта 443 и откройте HTTPS-страницу. Если разрешение имени исправлено, но сертификат всё ещё недоверенный, не считайте проблему решённой: передайте её владельцу сайта.
#Как проверить исправление
Обе сети разрешают корректный адрес, TCP 443 доступен, а браузер подтверждает TLS-соединение именно с нужным доменным именем.