Найти в Дзене

Ошибка при вызове функции криптоплагина signHash error, при регистрации декларации соответствия ТР ТС:

Ошибка при вызове функции криптоплагина. signHash error: Ошибка формирования подписанных данных [Поставщику не удалось выполнить действие, так как запрошено выполнение в автоматическом режиме.] Это, кстати, частая ошибка при регистрации деклараций ТР ТС на сайте Росаккредитации (далее – ФСА). Суть ошибки сводится к тому, что сайт ФСА запрашивает ЭЦП для подписания декларации, но не может получить ответ. Сегодня из-за такой ошибки пришлось разбираться 1.5 часа, но успех был неизбежен, так как опыт и технические знания превышают столь мелкие ошибки, которые в следующий раз удастся решить менее чем за 10 минут. Всегда первое, что нужно проверить – это: Обычно ответы на эти вопросы помогают в 90% случаях. Решение проблемы signHash error: Пункт 1. Регистрация проводилась с токеном JaCarta (это флешка, на которую записана ЭЦП, может быть еще RuToken) и сам токен просил пароль на этапе входа на сайт ФСА (клиент был в ступоре, потому что подумал, что это пароль от ЭЦП, но ЭЦП была без пароля).

Ошибка при вызове функции криптоплагина. signHash error: Ошибка формирования подписанных данных [Поставщику не удалось выполнить действие, так как запрошено выполнение в автоматическом режиме.]

Это, кстати, частая ошибка при регистрации деклараций ТР ТС на сайте Росаккредитации (далее – ФСА).

Суть ошибки сводится к тому, что сайт ФСА запрашивает ЭЦП для подписания декларации, но не может получить ответ.

Сегодня из-за такой ошибки пришлось разбираться 1.5 часа, но успех был неизбежен, так как опыт и технические знания превышают столь мелкие ошибки, которые в следующий раз удастся решить менее чем за 10 минут.

Всегда первое, что нужно проверить – это:

  • Установлена ли КриптоПро CSP и действует ли лицензия?
  • Есть ли ЭЦП, вставлена ли она в компьютер?
  • Зарегистрировано ли юридическое лицо на госуслугах?
  • Включен ли на госуслугах вход по ЭЦП?
  • Включены ли установленные плагины?

Обычно ответы на эти вопросы помогают в 90% случаях.

Решение проблемы signHash error:

Пункт 1. Регистрация проводилась с токеном JaCarta (это флешка, на которую записана ЭЦП, может быть еще RuToken) и сам токен просил пароль на этапе входа на сайт ФСА (клиент был в ступоре, потому что подумал, что это пароль от ЭЦП, но ЭЦП была без пароля).

Стандартные заводские пароли от токенов:
JaCarta PKI
11111111
JaCarta 2 ГОСТ
1234567890
JaCarta LT
1234567890

Нам подошел второй пароль.

Пункт 2. Отлично, с первой проблемой справились. Вошли в личный кабинет ФСА, плагины все установлены, но в конце при подписании декларации выскакивает ошибка [Поставщику не удалось выполнить действие, так как запрошено выполнение в автоматическом режиме]

Сразу же скажем, что в квадратных скобочках может меняться текст, в зависимости от ошибки.

Может быть, например, [Ошибка исполнения функции] – в этом случае лицензия КриптоПро CSP закончилась, нужно продлить (первая установка бесплатна на 90 дней).

Пункт 3. Далее проведен комплекс проверок:

  • перечень первичных вопросов проверен,
  • переустановлены плагины,
  • использован другой браузер,
  • отключены брандмауэр и антивирус,
  • отключены блокировщики рекламы,
  • сайту даны все разрешения,
  • почищен кэш и куки (за все время).

В результате этих действий ситуация не изменилась.

Пункт 4. Настало время проверки ЭЦП. При проверке ЭЦП через КриптоПро CSP (Открыть приложение через пуск – Сервис – Протестировать – По сертификату – выбрать нужный – далее) и тут выскакивает ошибка: Тип поставщика (75) в сертификате не соответствует поставщику открытого ключа сертификата (80).

-2

Переустанавливаем сертификат. В КриптоПро CSP в разделе сервис выбираем «Просмотреть сертификаты в контейнере…» далее выбираем либо обзор, либо По сертификату, выбираем нужную ЭЦП и нажимаем Просмотреть свойства сертификата и там нажимаем Установить сертификат (система предложить заменить сертификат, соглашаемся).

-3

Пункт 5. Далее еще раз заходим на сайт ФСА, авторизуемся по ЭЦП через сайт госуслуг и тут система JaCarta опять спрашивает пароль, берем его из п.1 и ставим обе галочки, потому что без галочек система не запросит пароль на этапе подписания декларации и выдаст ошибку.

-4

Резюме:
Сказать точно, что явилось причиной ошибки signHash error (п.5 – отсутствие галочек для запоминания пароля JaCarta, либо п. 4 - ошибка ЭЦП), не представляется возможным, поскольку, после этих действий система сайта ФСА на этапе подписания декларации получила данные ЭЦП и успешно зарегистрировала декларацию ТР ТС.

Обновление от 24.07.2024

Ошибка связана с пунктом 5! Нужно ставить галочки во всех окнах, чтобы сохранить пароль в системе и в приложении, иначе будет выдаваться ошибка (плагин просто не выдаст всплывающее окно, поэтому не даст ввести пароль от джакарты).

Наш сайт

Наш телеграм канал