Приветствую, коллеги. В форме подписания «Электронного бюджета» перестал появляться список сертификатов. Кнопка подписи открывала окно, но выбирать в нём было нечего. При этом КриптоПро CSP видел контейнер и успешно выполнял его тестирование.
Проблема
Сертификат находился в хранилище «Личное», срок действия не закончился, закрытый ключ был доступен. Значит, проблема возникла между браузером и компонентом подписи.
Как я отделил сертификат от Jinn Sign
- Открыл КриптоПро CSP → «Сервис» → «Просмотреть сертификаты в контейнере».
- Проверил нужный контейнер.
- Открыл сертификат в хранилище текущего пользователя и убедился, что у него есть закрытый ключ.
- Проверил работу сертификата на тестовой странице КриптоПро.
Все проверки прошли, а список в портале оставался пустым. Поэтому я занялся Jinn Sign Extension.
Что я сделал
- Закрыл все окна браузера.
- Удалил установленный Jinn Sign Extension через «Программы и компоненты».
- Установил компонент заново из рабочего комплекта для портала.
- Проверил, что расширение Jinn Sign включено в браузере.
- Запустил браузер и снова открыл форму подписания.
После переустановки Jinn Sign Extension сертификаты появились, и документ подписался.
Важно: перед переустановкой я сохраняю дистрибутив нужной версии и проверяю, что он предназначен для используемого портала. Случайный установщик из интернета для защищённого АРМ не подходит.
Если список по-прежнему пустой
Тогда проверяю, под той ли учётной записью Windows установлен сертификат, есть ли закрытый ключ и разрешено ли расширение в браузере. Если сертификат не виден уже в КриптоПро, переустановка Jinn Sign эту проблему не исправит.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.