Приветствую, коллеги. При подписании в Электронном бюджете у меня открылось окно Jinn-Client, но список сертификатов оказался пустым. Сертификат действовал, носитель определялся Windows, а КриптоПро видел контейнер. Я не стал сразу переустанавливать всё рабочее место и начал с связки браузера и Jinn.
Как выглядела проблема
После нажатия кнопки подписания сертификат не появлялся в списке. В похожем случае окно Jinn-Client может вообще не открыться: кнопка нажимается, но на экране ничего не происходит.
Это два близких симптома. За вызов программы из Chromium-Gost, Chrome или Firefox отвечает расширение Jinn Sign Extension, а за связь расширения с установленным клиентом — JinnSignExtensionProvider.
Что я проверил сначала
- Открыл в браузере страницу
chrome://extensions. - Нашёл Jinn Sign Extension и убедился, что оно включено.
- Открыл «Подробнее» и разрешил расширению доступ к локальным файлам. Этот пункт нужен для проверки через локальную страницу
test.html. - В «Программах и компонентах» проверил наличие JinnSignExtensionProvider.
- Полностью закрыл браузер и открыл его заново.
Как я исправил пустой список сертификатов
В моём порядке проверки решающим стало расширение браузера. Я удалил Jinn Sign Extension, установил его заново и перезапустил браузер. После этого Jinn-Client снова начал получать вызов со страницы подписания.
Если расширение установлено, но окно не появляется, я переустанавливаю JinnSignExtensionProvider от имени администратора. Компонент ставлю для всех пользователей в каталог без кириллицы. Путь через профиль с русским именем может привести уже к другой ошибке — «Соединение прервано».
Если окно открылось, но сертификата всё равно нет
Тогда браузерная часть уже работает и я перехожу к самому сертификату:
- проверяю срок действия и назначение сертификата;
- открываю КриптоПро CSP → «Сервис» → «Просмотреть сертификаты в контейнере»;
- убеждаюсь, что контейнер читается и сертификат связан с закрытым ключом;
- проверяю установленную разрядность eXtended Container;
- подключаю носитель до открытия окна подписания и нажимаю «Обновить».
Как я проверил результат
После переустановки расширения я снова открыл страницу, выбрал документ и нажал «Подписать». Появилось окно Jinn-Client, а в нём — сертификат пользователя. Для контрольной проверки я подписал один небольшой документ, а не запускал сразу весь пакет.
Если вместо пустого списка появляется сообщение «Соединение прервано», проверяю уже Provider и путь его установки.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.