Если после ввода логина и пароля СУФД снова показывает пустое окно авторизации или пишет «Не удаётся отобразить страницу», я сначала проверяю файл hosts. Особенно когда на соседнем компьютере тот же адрес и та же учётная запись работают.
В одном таком случае адрес выглядел правильно, но внутри слова local стояла русская буква «с» вместо латинской c. После ручного набора строки вход в СУФД заработал.
Как выглядит ошибка
- окно входа в СУФД открывается;
- логин и пароль принимаются, но форма появляется снова;
- либо после авторизации браузер пишет, что страницу невозможно отобразить;
- на другом рабочем месте СУФД с теми же данными открывается.
В такой ситуации я не начинаю с переустановки КриптоПро и Континент-АП. Сначала сравниваю адреса в hosts с рабочим компьютером.
Где находится файл hosts
C:\Windows\System32\drivers\etc\hosts
Чтобы изменить файл:
- Запускаю Блокнот от имени администратора.
- В Блокноте выбираю «Файл» → «Открыть».
- Перехожу в папку
C:\Windows\System32\drivers\etc. - В списке типов файлов выбираю «Все файлы» и открываю
hosts.
Перед правкой сохраняю копию исходного файла. IP-адреса и имена узлов беру только из действующей памятки своего УФК — значения из чужого региона сюда переносить нельзя.
Что проверить в строках СУФД
Кириллические буквы а, с, е, о, р и х внешне похожи на латинские. Windows считает их разными символами. Обычно такая подмена попадает в hosts при копировании адреса из письма, Word или мессенджера.
Подозрительную строку я не исправляю одной буквой. Удаляю имя узла целиком и набираю его заново в английской раскладке. Между IP-адресом и именем оставляю пробел или табуляцию.
Важно: IP и имя узла в строке ниже — только пример формата.
10.0.0.10 sufd.example.local
После сохранения сбрасываю кэш DNS:
ipconfig /flushdns
Командную строку для этого открываю от имени администратора. Затем полностью закрываю браузер и пробую войти в СУФД ещё раз.
Как быстро найти русскую букву
Если глазами подмену не видно, открываю PowerShell и выполняю:
Get-Content "$env:windir\System32\drivers\etc\hosts" | Select-String '[^\x00-\x7F]'
Команда покажет строки с нелатинскими символами. Русский текст в комментариях, которые начинаются с #, сам по себе не мешает. Проверять нужно именно имена узлов в рабочих строках.
Если адрес написан правильно
Тогда сравниваю с исправным рабочим местом:
- одинаковы ли строки СУФД в
hosts; - в какой IP преобразуется имя командой
nslookupилиping; - подключён ли Континент-АП;
- открывается ли адрес СУФД без сохранённого пароля и старых данных браузера.
Но если проблема появилась сразу после вставки новых строк в hosts, ручной набор адреса в английской раскладке — первая проверка. Она занимает пару минут и не затрагивает сертификаты, закрытые ключи и настройки криптопровайдера.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.