Переход на использование машиночитаемых доверенностей (МЧД) в системе ЕГАИС вызвал множество вопросов и технических сбоев у пользователей. Одной из самых частых проблем стала невозможность сгенерировать RSA-ключ на аппаратном носителе (Рутокен, JaCarta) через Универсальный Транспортный Модуль (УТМ). Пользователи сталкиваются с сообщениями: "Отказ в выпуске RSA-ключа, представлена некорректная машиночитаемая доверенность", "Произошла ошибка при проверке машиночитаемой доверенности" или просто "Ошибка 500".
Разберем детально причины этих ошибок и методы их устранения, основанные на практическом опыте специалистов.
Проанализируем ситуацию. Как правило, проблема кроется не в одном факторе, а в их совокупности. Выделим основные направления для диагностики:
Одной из ключевых причин ошибки "Представлена некорректная машиночитаемая доверенность" является использование устаревшей схемы XML.
На текущий момент для успешной генерации RSA-ключа в ЕГАИС необходимо использовать единый формат МЧД версии 003. Ранее использовалась версия 002 (B2B), но с сентября 2023 года ФСРАР перешел на работу с версией 003, что может потребовать обновления настроек отправки документов.
Что нужно сделать:
003.Ошибка "Не удалось записать RSA сертификат" или "Ошибка 500" очень часто связана с состоянием самого носителя (Рутокен ЭЦП 2.0/3.0 или JaCarta). УТМ пытается записать новый ключ, но натыкается на остатки старых ключей или нехватку места.
Алгоритм действий для Рутокен:
Для пользователей JaCarta:
Было замечено, что старые версии драйверов "Единый Клиент JaCarta" могут некорректно работать с записью новых RSA. Рекомендуется обновить ПО до версии 3.0 и выше. Это часто решает проблему с ошибкой записи.
При генерации RSA через домашнюю страницу УТМ вам необходимо загрузить два файла: саму доверенность (XML) и файл подписи (SIG). Здесь кроется множество нюансов.
Требования к файлам:
ON_EMCHD_..._001.xml
ON_EMCHD_..._001.xml.sig (или .sgn).
.sig, предварительно выполнив подпись файла методами криптографии.Лайфхак с загрузкой из ФНС:
Многие пользователи отмечают, что файлы, сформированные сторонними программами, не всегда принимаются. Самый надежный способ:
.xml и .sig файлы.Если вы только что зарегистрировали МЧД в реестре ФНС, не спешите сразу генерировать RSA в УТМ. Информация из распределенного реестра ФНС попадает в базу данных ЕГАИС не мгновенно.
На практике задержка может составлять от 15 минут до нескольких часов. Если УТМ пишет "Произошла ошибка при проверке машиночитаемой доверенности" или "Доверенность не найдена", хотя на сайте ФНС она "зеленая" — просто подождите.
При формировании МЧД важно правильно указать полномочия. Для работы с ЕГАИС (ФСРАР) часто требуется специфическое полномочие. В классификаторе полномочий ФНС оно может иметь код, например, RAR_00000001 ("Подписывать документы, направляемые в Росалкогольрегулирование").
Убедитесь, что в XML файле присутствуют корректные теги полномочий. Если доверенность "общая" без указания специфики, УТМ может отказать в выпуске ключа.
Если у вас не получается выпустить RSA-ключ, выполните действия в строгой последовательности:
Ошибка 500 (Internal Server Error) в контексте УТМ при генерации ключа чаще всего указывает на проблемы взаимодействия с токеном или внутреннюю ошибку службы транспорта.
Попробуйте следующее:
Transport).transport/litemq/logs и transport/xml (временные файлы), предварительно остановив службу.Придерживаясь этих рекомендаций, вы сможете успешно пройти этап генерации RSA-ключа и восстановить документооборот в ЕГАИС.