Почему плагин КриптоПро не работает в Яндекс Браузере

Плагин КриптоПро для браузера (его часто называют просто крипто плагином) состоит из двух частей, и ломается обычно связка между ними. Первая часть — программа «КриптоПро ЭЦП Browser plug-in», которая устанавливается в операционную систему и работает с ключами электронной подписи. Вторая — расширение «CryptoPro Extension for CAdES Browser Plug-in», которое ставится внутрь браузера и передаёт запросы сайта программе. Если установлена только одна часть, сайт пишет «плагин не найден» или «не удалось создать объект», хотя пользователь уверен, что всё установил.

Яндекс Браузер построен на той же основе, что и Chrome, поэтому использует то же расширение из магазина Chrome и те же механизмы его отключения. Отсюда типичные причины сбоя:

  • расширение отключено после обновления браузера или удалено при очистке;
  • сам плагин не установлен, устарел или установлен под другого пользователя Windows;
  • сайт попал в список запрещённых, когда вы однажды нажали «Нет» в окне подтверждения доступа;
  • не установлен криптопровайдер (КриптоПро CSP), без которого ключ по ГОСТ не читается;
  • вкладка открыта в режиме инкогнито, где расширения по умолчанию выключены.

Шаг 1. Проверьте расширение на странице browser://extensions

Начинать стоит с браузера: здесь поломка самая частая и исправляется без переустановок.

  1. Введите в адресной строке Яндекс Браузера browser://extensions и нажмите Enter.
  2. Найдите в списке «CryptoPro Extension for CAdES Browser Plug-in». Переключатель справа должен быть включён.
  3. Если расширения нет, установите его из магазина расширений Chrome — Яндекс Браузер принимает дополнения оттуда. Понадобится рабочее соединение; при ограниченном мобильном интернете магазин может загружаться долго, дождитесь полной установки.
  4. Закройте все окна браузера и откройте его заново. Расширение подхватывает плагин только при запуске.
  5. Откройте сайт, где нужна подпись, в обычном окне, не в инкогнито.

Шаг 2. Переустановите сам плагин и перезапустите браузер

  1. Откройте список установленных программ Windows и найдите «КриптоПро ЭЦП Browser plug-in». Если его нет — скачайте установщик с сайта разработчика КриптоПро. Не берите установщик с посторонних сайтов и из писем: под видом плагина распространяют вредоносные программы.
  2. Перед установкой полностью закройте Яндекс Браузер. Установщик, запущенный при открытом браузере, нередко завершается «успешно», но плагин не регистрируется.
  3. Запустите установку от имени администратора и дождитесь сообщения о завершении.
  4. Если плагин был установлен, но старый, удалите его и поставьте актуальную версию: сайты госорганов и торговых площадок перестают принимать устаревшие сборки без предупреждения.
  5. Запустите браузер и откройте страницу проверки плагина на сайте разработчика. Она должна показать версию плагина и версию криптопровайдера. Пустое поле напротив криптопровайдера означает, что КриптоПро CSP не установлен или не найден.

Шаг 3. Разрешите сайту доступ к плагину

При первом обращении сайта к плагину появляется окно «Подтвердите доступ». Если нажать «Нет», сайт попадает в список запрещённых, и дальше плагин молча не отвечает именно на этом сайте, хотя на других работает. Исправляется так:

  1. Откройте меню «Пуск», папку «КриптоПро», пункт «Настройки ЭЦП Browser plug-in». Откроется страница настроек в браузере.
  2. В поле «Список доверенных узлов» добавьте адрес сайта в виде https://имя-сайта и нажмите «Сохранить».
  3. Перезагрузите страницу сайта. Если окно подтверждения появится снова, нажмите «Да».

Яндекс Браузер дополнительно может блокировать всплывающие окна подтверждения через защиту Protect. В таком случае значок блокировки появляется в адресной строке справа; нажмите на него и разрешите окна для этого сайта. Отключать защиту целиком не нужно.

Почему плагин Госуслуг не работает в Яндексе: это другой плагин

Для входа на Госуслуги по электронной подписи используется не КриптоПро, а отдельная программа — «Плагин для работы с порталом государственных услуг» (в системе он виден как IFCPlugin) и к нему своё расширение «Расширение для плагина Госуслуг». Человек ставит плагин КриптоПро, видит, что Госуслуги подпись не находят, и ищет ошибку не там.

ЗадачаКакой плагин нуженКакое расширение в браузере
Подписать документ на сайте налоговой, торговой площадки, в электронном документооборотеКриптоПро ЭЦП Browser plug-inCryptoPro Extension for CAdES Browser Plug-in
Войти на Госуслуги по электронной подписи, подписать заявление на порталеПлагин для работы с порталом госуслугРасширение для плагина Госуслуг

Обе программы могут стоять одновременно и друг другу не мешают. Порядок проверки плагина Госуслуг тот же: программа установлена в системе, расширение включено на странице browser://extensions, браузер перезапущен. Для чтения ключа обоим нужен криптопровайдер, под который выпущена подпись, — как правило, это КриптоПро CSP или VipNet CSP; какой именно у вас, уточняйте в удостоверяющем центре.

Если плагин работает, но сертификат не отображается

Отдельный случай: страница видит плагин, но список сертификатов пуст или нужной подписи в нём нет. Плагин здесь не виноват, причина в ключе или хранилище.

  • Носитель не подключён. Токен или флешка с ключом должны быть вставлены до открытия страницы.
  • Сертификат не установлен в личное хранилище. Откройте КриптоПро CSP, вкладка «Сервис», пункт «Просмотреть сертификаты в контейнере», выберите контейнер и нажмите «Установить».
  • Истёк срок сертификата. Электронная подпись выпускается на ограниченный срок; просроченную плагин не показывает или показывает серой. Нужен новый выпуск в удостоверяющем центре.
  • Закончился срок действия КриптоПро CSP. Без действующей лицензии криптопровайдер перестаёт работать с ключами, и сертификаты пропадают из списка. Срок виден на вкладке «Общие» в самом КриптоПро CSP.
  • Другой пользователь Windows. Сертификат, установленный под одной учётной записью, не виден из другой.

Что сделать заранее, пока есть связь

Электронная подпись чаще всего нужна к сроку: сдать отчёт, подать заявку на торги, подписать заявление. Если мобильный интернет работает с ограничениями, установка плагина и расширения может затянуться, а срок не сдвинется. Пока соединение устойчивое:

  1. Скачайте установщик плагина КриптоПро и установщик плагина Госуслуг с официальных сайтов и сохраните их на компьютере.
  2. Установите оба расширения в Яндекс Браузере и один раз проверьте работу на тестовой странице.
  3. Запишите дату окончания сертификата и срок действия криптопровайдера.
  4. Убедитесь, что сайт, где предстоит подписывать, добавлен в список доверенных узлов.

Чего делать не стоит: удалять профиль браузера ради «чистой установки», отключать защиту Protect полностью, вводить пароль от контейнера ключа на сайтах, которые обещают «починить подпись онлайн». Пароль от ключа и ПИН-код токена не вводятся нигде, кроме окна самого криптопровайдера. Если кто-то просит прислать их или код из СМС «для настройки плагина» — это мошенники.