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.
Исходный код можно изучить, использовать в своём продукте или предложить исправление.
Читают сейчас

2 часа назад
В США предъявили обвинения россиянину в заражении компьютеров более 80 тысяч фрилансеров вредоносным ПО
Коллегия присяжных в штате Калифорния предъявила обвинения 40-летнему гражданину России Серажудину Актулаеву за участие в фишинговой кампании, в результате которой компьютеры 80 тыс. фрилансеров были
3 часа назад
Лиды по осени считают: 6 мероприятий для продуктивного сентября
Осенью прогноз простой: где-то обязательно польет. С рекламным рынком сложнее. Где подорожает лид? Какой канал упрется в потолок? Сработает ли UGC? Что уже можно поручить ИИ? И какие изменения в закон

3 часа назад
Организация Postgres Professional первой среди коммерческих форков закрыла критические уязвимости PostgreSQL
Postgres Professional выпустила «нулевые» релизы корпоративных редакций СУБД Postgres Pro с исправлениями актуальных уязвимостей PostgreSQL. Компания первой и пока единственной среди коммерческих форк

3 часа назад
Дайджест GetAClass: август 2026
Поздравляем всех с началом нового учебного года! Каникулы закончились – значит, пора подвести итоги последнего летнего месяца. Читать далее

3 часа назад
НАСА выбрало компанию Blue Origin в качестве поставщика телекоммуникационной сети для Марса
Американское космическое агентство заключило с Blue Origin контракт на разработку Mars Telecommunications Network — системы обеспечения высокоскоростной связи и навигации для текущих и будущих миссий