4 августа 2026, 18:33
Как Яндекс Браузер проверяет национальные сертификаты на сайтах банков
Сегодня сайты нескольких российских банков перестали открываться в ряде браузеров после перехода на сертификаты Национального удостоверяющего центра. В Яндекс Браузере эти сайты продолжают функционировать без дополнительных настроек, а выпуск сертификатов контролируется через публичные логи Certificate Transparency. Напомним, как устроена проверка и какие компоненты мы опубликовали в открытом доступе.
Почему сайты банков перестали открываться
При открытии сайта браузер проверяет его TLS-сертификат: адрес, дедлайн действия и цепочку подписей до доверенного корневого сертификата. Сайты банков перестали открываться после перехода на сертификаты Национального удостоверяющего центра, потому что его корневого сертификата нет во встроенных списках ряда браузеров. Они не могут проверить цепочку и подтвердить подлинность сайта. При этом для шифрования используется тот же протокол TLS, что и с сертификатами других удостоверяющих центров.
Как устроена тест в Яндекс Браузере
Яндекс Браузер добавил поддержку национальных сертификатов ещё в 2022 году, когда некоторые российские сайты столкнулись с отзывом зарубежных сертификатов и отказами в выдаче новых. По сути, у нас было два пути: отказаться от шифрования и проверки подлинности сайта или поддержать сайты с национальными сертификатами. Мы выбрали второй вариант.
Корневой сертификат НУЦ поддерживается на уровне самого Браузера. Он не добавляется в системное память устройства, поэтому правила доверия для других приложений не меняются. При этом одного корневого сертификата нев достаточной степени: он даёт возможность проверить подпись удостоверяющего центра, но не обеспечивает открытый контроль за выпуском сертификатов.
Для такого контроля Яндекс Браузер использует публичные логи Certificate Transparency. Удостоверяющий центр записывает в лог каждый новый сертификат и получает подписанную метку SCT. При подключении браузер проверяет эту метку. Если метки нет или тест не пройдена, соединение блокируется.
Запись в CT-логе нельзя незаметно удалить или изменить. Владелец домена или внешний исследователь может увидеть сертификат, выпущенный по ошибке или без его разрешения. Адреса, открытые ключи и технические параметры публичных логов опубликованы в открытом списке.
За четыре года мы не зафиксировали ни одного случая компрометации этого решения. Более подробно о нём мы рассказывали в двух статьях в нашем блоге на е: о запуске поддержки национальных сертификатов и о проверке их выпуска с помощью Certificate Transparency.
Код решения открыт
Исходник проверки мы опубликовали в двух проектах. В репозитории domestic-roots-patch находится патч для Chromium с поддержкой корневого сертификата НУЦ, проверкой SCT и тестами. Его можно применять как основу для других браузеров на Chromium.
В репозитории domestic-roots-mobile доступны библиотеки для Android и iOS. Они позволяют проверять национальные сертификаты и метки CT-логов в мобильных приложениях, в том числе при работе с WebView.
Исходный код можно изучить, использовать в своём продукте или предложить исправление.
Читают сейчас

1 час назад
Агенту поручили починить программа, а он изменил собственную схема
Исследователи Irregular поручили кодинг-агенту на базе Qwen3.5-27B задачу по исправлению приложения, которое неправильно обрабатывало запросы. Агент нашёл обучающие примеры и инструменты для fine-tuni

1 час назад
Claude Code сам делит инициатива между AI-агентами
Anthropic целиком переделала Projects в Claude Code. Теперь это не папка с чатами, а единый центр управления разработкой. Описываем какую-нибудь большую и грандиозную цель. В частности, хотим ускорить

2 часа назад
GPT-6 Astra помогла прочести зашифрованную Enigma немецкую радиограмму 1941 года — над ней бились 21 год
Сотрудник Bloomberg Картер Леффен с помощью GPT-6 Astra расшифровал немецкую военную радиограмму MVUEH от 10 июля 1941 года. Сообщение состояло всего из 82 зашифрованных символов и находилось в коллек
5 часов назад
GPT-5.5 отключат 14 октября
OpenAI объявила о выводе GPT-5.5 из ChatGPT, ChatGPT Work и Codex. Модель перестанет быть доступна 14 октября 2026 года — это касается всех тарифов, в том числе потребительские планы, Business, Enterp

8 часов назад
Игра «Миссия Луна»: построить лунную базу и решить, что создавать, когда всё идёт не по плану
В России начали разрабатывать компьютерную игру о жизни на Луне. «Миссия Луна» — многопользовательская кооперативная игра, где экипаж строит и обслуживает постоянную лунную колонию. Анонсируют проект