33

Jinn Client: ошибка подписания Error code -2147417851

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

Как выглядела ошибка

Ошибка подписания. Error code: -2147417851

Сертификат выбирался, Jinn Client открывался, но после нажатия «ОК» подпись не создавалась. Обычного сообщения о неправильном пароле при этом не появлялось.

Как я проверил контейнер

Через КриптоПро CSP открыл «Сервис» — «Протестировать» и выбрал тот же контейнер. При обращении к закрытому ключу программа запросила пароль. Это подтвердило, что поле в Jinn Client нельзя оставлять пустым.

Решение

  1. Повторно открыл подписание документа.
  2. В окне Jinn Client выбрал нужный сертификат.
  3. В поле «Пароль криптоконтейнера» ввёл пароль именно от контейнера закрытого ключа.
  4. Нажал «ОК» и дождался сообщения о сформированной электронной подписи.

После ввода пароля документ подписался.

Не путайте два пароля

Пароль от учётной записи портала и пароль контейнера — разные вещи. Jinn Client нужен пароль носителя или контейнера, на котором находится закрытый ключ. Если используется токен с PIN-кодом, вводится его PIN.

Если окно Jinn Client вообще не появляется

Тогда код -2147417851 и это решение не подходят. Я отдельно проверяю расширение Jinn Sign Extension и программу Jinn Sign Extension Provider. Если провайдер был установлен в пользовательский каталог с кириллицей, соединение с расширением также может прерываться.

Не меняйте пароль подбором. После нескольких неправильных попыток защищённый носитель может заблокироваться.

Получилось или остались вопросы?

Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.

Напишите комментарий

Опишите проблему и укажите, какое решение вы уже проверили. Адрес электронной почты на сайте не публикуется.