Приветствую, коллеги. При подписании документа в Электронном бюджете окно Jinn открылось, но дальше загрузки дело не пошло. В Internet Explorer индикатор вращался бесконечно, в другом браузере окно либо не появлялось, либо завершалось ошибкой сценария.
Как выглядела проблема
Сертификат ГОСТ-2012 был установлен, носитель определялся системой, а права на ветки программы не изменили поведение. Значит, я проверял не сам сертификат, а компонент, через который Jinn обращается к контейнеру.
Что оказалось причиной
На рабочем месте некорректно работал компонент eXtended Container, который также может отображаться в списке программ как XC. Переустановка всего Jinn поверх старой копии этот компонент не восстановила.
Как я проверил, что решение подходит
Этот способ имеет смысл, если окно выбора носителя появляется, но Jinn зависает именно при обращении к контейнеру. Если программа вообще не запускается или сертификат отсутствует в Windows, это другой случай.
Как я переустановил eXtended Container
- Закрыл браузеры и Jinn Client.
- Открыл «Программы и компоненты».
- Удалил eXtended Container или XC, не удаляя контейнер закрытого ключа.
- Перезагрузил компьютер.
- Запустил установку XC из штатного дистрибутива Jinn Client, выданного для рабочего места.
- Ввёл предусмотренную комплектом лицензию и повторил подписание.
Случайную сборку XC из интернета я не использую. Компонент должен соответствовать установленному Jinn Client и комплекту программ для Электронного бюджета.
Как я проверил результат
После переустановки XC окно Jinn перестало висеть на загрузке, контейнер открылся и документ удалось подписать. Теперь при таком симптоме я сначала разделяю зависание XC и ситуацию, когда Jinn просто не видит носитель.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.