Ошибка сертификата в Happ
После ночной смены часы на телефоне уехали на шесть часов, и утром тот же профиль, что вчера открывал карты, показал ошибку сертификата. Почта без Happ при этом открывалась. На fluxkern.wiki этот экран про доверие к цепочке узла и про время, а не про цвет кнопки в клиенте.
Клиент прямо не доверяет цепочке
Ошибка сертификата конкретнее общего SSL-тоста. Журнал говорит, что цепочка не прошла проверку: срок, имя, подпись корня. Канал при этом ещё не считается поднятым, даже если сокет на секунду мелькнул. Пока слово «сертификат» есть в тексте, чинить стоит проверку цепочки, а не маршруты роутера.
- Включить автоматические дату и время
- Убрать корневой сертификат, который ставили вручную
- На ПК выключить только разбор HTTPS у антивируса
- Выбрать другую строку своего списка
- Не импортировать файл сертификата из переписки
Общий отказ «безопасное подключение невозможно» может скрывать и таймаут рукопожатия. Здесь слово «сертификат» уже названо. Чинить его сменой DNS так же странно, как чинить портал Wi-Fi новой датой. Соседний, более общий тост: ошибка SSL в Happ.
Оформление экрана, тёмный фон и значок в шторке на проверку цепочки не влияют. Кнопка другого цвета не подписывает сертификат узла. Если совет в чате начинается со смены внешнего вида клиента, он про другой этаж приложения.
Сначала часы, потом всё остальное
Сертификат узла живёт в интервале дат. Телефон, который думает, что сейчас другой месяц, объявит цепочку просроченной или ещё не начавшейся. После ночной смены, перелёта и ручной правки часов это первая проверка, не вторая.
Поставьте автосинхронизацию, подключитесь к сети без туннеля на минуту и только потом жмите Connect. Если телефон не может сверить время, потому что вы уже внутри мёртвого туннеля, дата так и останется старой. Сначала обычная сеть, потом Happ.
Часовой пояс и фактические часы — разные поля. Пояс «домашний» при поездке реже ломает цепочку, чем дата, сдвинутая на дни. Смотрите число и год, не только город в строке часов. Сдвиг на сутки после ручной правки уже достаточен, чтобы срок сертификата выглядел неверным.
Если после синхронизации тост сменился на другую фразу, сертификат был следствием часов. Возвращаться к корням и антивирусу уже не нужно. Новая фраза ведёт в свой разбор, а не в третий круг по дате. Запишите, что помогла именно автодата, чтобы вечером не сносить клиент из-за старой гипотезы.
Лишние корни и подмена на компьютере
В системе копятся корневые сертификаты от старых утилит, корпоративных порталов и «очистителей». Любой из них может встать в цепочку, которую Happ не готов принять. Откройте список доверенных и уберите те, что помните как ручную установку.
Не удаляйте пачкой системные корни производителя телефона. Без них замолчит и обычный браузер. Нужен тот файл, который вы сами подтверждали всплывающим окном ради чужого совета. Его имя обычно не похоже на имя магазинного Happ.
На Windows антивирус с проверкой зашифрованного трафика выпускает свой сертификат и показывает его приложениям. Браузер часто согласен, ядро Happ — нет. Временно выключите именно эту проверку и повторите Connect. Защиту файлов при этом не гасите.
Если тост только на домашнем ПК и отсутствует на телефоне с отдельной своей строкой, компьютерный перехват вероятнее просроченного узла. Телефон в этой паре — контрольный аппарат, не повод покупать вторую подписку. Одинаковый профиль на обоих только запутает, кто кого выбивает из слота.
Одна строка списка или все
Отметьте другую строку своего профиля и подключитесь один раз. Узлы обновляют сертификаты не одновременно. Рабочая соседка при ошибке на первой снимает вину с телефона: цепочка в целом проверяется, этот выход сегодня плох.
Ошибка на всех строках и на двух сетях после верных часов смотрит уже в текст профиля. Обновите карточку. Старый кэш мог держать имя, которого в сертификате больше нет. Свежая выдача из бота заменяет состав без сноса клиента.
Вписанное от руки «зеркало» почти всегда расходится с именем в сертификате. Ядро честно отказывает. Верните исходную ссылку целиком. Красивый короткий адрес из комментария к этому шагу не относится: в цепочке записано то имя, которое прислал бот, а не сокращение из чужой заметки.
Чужой профиль из канала часто предъявляет цепочку, которой нет в доверии, либо имя уже отозвано. Ошибка сертификата тогда не лечится вашими часами. Удалите чужую карточку и оставьте свою. Общий ключ ещё и занимает слот, пока вы разбираете чужую подпись.
Обновление клиента и цепочка
Редкое магазинное обновление Happ меняет то, как ядро читает цепочку. Старый бинарник может ругаться на сертификат, который новый принимает. Это не повод ставить сборку из чата «свежее магазина». Обновление идёт оттуда же, откуда стоял клиент.
Если после обновления тост появился впервые, не откатывайтесь на случайный старый APK. Сверьте часы и одну другую свою строку. Падение ядра сразу после обновления — иной журнал, его не маскируют под сертификат: ядро падает после обновления.
Профиль при обновлении клиента лучше не удалять, пока не ясно, что виноват текст. Оплата и ссылка живут отдельно от версии Happ. Снос приложения стирает локальный импорт и не чинит дату на телефоне. После такого сноса легко решить, что «сертификат пропал вместе с программой», хотя часы всё ещё врут.
Запишите версию клиента рядом с текстом ошибки. Через день будет видно, осталась ли фраза на той же сборке или ушла после магазинного обновления. Без версии легко чинить уже другой бинарник и повторять шаги, которые относились к старой сборке.
Когда имеет смысл новая ссылка
Часы верные, лишних корней нет, антивирусный разбор HTTPS выключен, две сети и три свои строки дают одну и ту же ошибку сертификата. Тогда обновляют не кнопку, а профиль. Возьмите URL в бот Nasa VPN и импортируйте его заново, старую карточку уберите.
Если дата доступа уже прошла, рукопожатие может отваливаться без честной надписи о сроке. Продление на страница оплаты уместно только после взгляда на дату. Живой срок при ошибке на одном узле карту не требует.
Второй телефон со своей строкой, который подключается в ту же минуту, доказывает, что цепочка узла для Nasa VPN жива. Чините аппарат, где тост остаётся: время, корни, локальный перехват. Покупка ещё одного срока при живом контрольном телефоне только откладывает эти три проверки.
Не храните один и тот же ключ на обоих аппаратах «для проверки сертификата». Слот тут ни при чём, но взаимные обрывы запутают журнал. Контрольный телефон должен сидеть на отдельной строке, иначе вы увидите обрыв сессии и решите, что цепочка снова плоха.