"Не удалось расшифровать файл" при загрузке из ФСС в больничном листе

1. burgerkirg 29.01.19 06:29 Сейчас в теме
База Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.8.216)
Во время создания больничного листа, после выбора сотрудника и заполнения ЛН нажимается "Получить из ФСС". Выходит ошибка "Не удалось расшифровать файл".
В журнале регистрации: "Ошибка при вызове "РасшифрованныйФайл" менеджера криптографии.
по причине:
Ошибка вызова метода внешней компоненты
по причине:
Набор ключей не определен. "
Как поступить?
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Validol^_^ 29.01.19 07:37 Сейчас в теме
(1)Проверить наличие сертификата в контейнере с ключами.
pankwinto; +1 Ответить
3. Validol^_^ 29.01.19 07:42 Сейчас в теме
(1)Может быть еще что не добавлен контейнер в криптовайдер.
10. Validol^_^ 30.01.19 12:44 Сейчас в теме
(3)Хотя обычно в таких случаях другую ошибку выдает
7. Validol^_^ 29.01.19 08:24 Сейчас в теме
(1)Сертификаты одинэс видит? в настройках отчетности
4. gkhvgkh 29.01.19 07:54 Сейчас в теме
Проблема очевидно с ключами, их доступностью либо с модулем - который по некоторой причине отвалился и не хочет работать.
Мы такой функцией не пользуемся, но помню что для ее реализации необходимо установить специальное ПО для работы с ЭЦП. Вроде это даже не крипта, а что-то другое - лень смотреть.
В общем я бы посоветовал снести модуль работы с ЭЦП, сами ЭЦП и установить все заново + сертификаты удостоверяющих центров.
Думаю должно помочь.
5. Validol^_^ 29.01.19 08:17 Сейчас в теме
Как вариант могу предложить удалить БД вместе с платформой. Думаю должно помочь решить вопрос.
11. annkod 30.01.19 14:32 Сейчас в теме
(5) самое лучшее решение.
потом - в деревню, в глушь, в Саратов - подальше от 1С)))
12. Validol^_^ 31.01.19 05:55 Сейчас в теме
6. MUTEGNIK 29.01.19 08:21 Сейчас в теме
Как вариант зайти в личный кабинет страхователя, скачать оттуда элн, и загрузить из файла в 1с.
8. pankwinto 102 29.01.19 11:24 Сейчас в теме
Переустановить сертификат с _привязкой_ к закрытому ключу.
9. user614983 30.01.19 12:04 Сейчас в теме
А еще в организации иногда слетают все серты. И новый серт ФСС скачать/переустановить.
13. alxarz 31 02.02.19 08:09 Сейчас в теме
может проблема с криптоПро?
14. vanessa 5 13.01.20 16:02 Сейчас в теме
Апну, ребят, похожая ошибка: Ошибка вызова метода внешней компоненты
по причине:
Плохие данные
Сертификаты обновлены.
Есть у кого-нибудь решение?
15. serg76 313 14.01.20 08:46 Сейчас в теме
(14) С 01.01.2020 возможна работа только с сертификатами по ГОСТ Р 2012, возможно у Вас установлены сертификаты ФСС и ЭЛН ФСС по ГОСТ Р 2001. Попробуйте скачать отсюда https://lk.fss.ru/cert.html и установить сертификаты по ГОСТ Р 2012.
16. vanessa 5 14.01.20 09:28 Сейчас в теме
(15)В том то и дело, что сертификаты я обновила, до этого ЗУП ругался именно на них. может такая ошибка возникать из-за версии Крипто Про 4ххх, а не 5ххх?
17. serg76 313 14.01.20 12:47 Сейчас в теме
(16) Нет - всё прекрасно работает на Крипто 4.х
19. uno-c 235 14.01.20 14:43 Сейчас в теме
(16)
ошибка: Ошибка вызова метода внешней компоненты

Разве 1С к КриптоПро через внешнюю компоненту обращается? Я через МенеджерКриптографии с ним работал.
20. vanessa 5 14.01.20 15:32 Сейчас в теме
(19)Полный текст ошибки на скрине
Прикрепленные файлы:
18. uno-c 235 14.01.20 14:42 Сейчас в теме
извините, не прикрепил к (16), перенес в ветку
21. vanessa 5 14.01.20 15:33 Сейчас в теме
(18)в режиме предприятия текст ошибки "Не удается расшифровать файл"
22. uno-c 235 14.01.20 20:55 Сейчас в теме
(21)Если это действительно менеджер криптографии - то он поддерживает только асимметричное шифрование. Асимметричное шифрование устроено так: если шифруют для Вас, то шифруют Вашим открытым ключом, и расшифровать можете только Вы - Вашим закрытым ключом. Причем пара Ваш открытый+Ваш закрытый ключ - уникальна. Если у Вас несколько таких пар - то важно не перепутать, ключи из разных пар не подходят друг другу, несмотря на то, что все они Ваши.
Иначе говоря - Вам нужно знать, открытым ключом из какой Вашей пары сделано шифрование - соответствующий ему закрытый ключ должен быть установлен в Вашей системе и доступен менеджеру криптографии - тогда закрытый должен подцепиться менеджером криптографии на автомате при расшифровке.
23. uno-c 235 14.01.20 21:14 Сейчас в теме
(21)Про ключи - это на уровне криптоалгоритмов. Вам возможно будет понятнее на уровне объектов 1С. Открытый ключ хранится в сертификате криптографии, и Ваш сертификат с открытым ключом передается тому, кто шифрует для Вас. Если например он шифровал 1С-кой, то он сначала выбирает Ваш сертификат (сокращенно):
ВашСертификатПолучателя = МенеджерКриптографии.ПолучитьХранилищеСертификатов(...).НайтиПоСерийномуНомеру(...)
А потом шифрует для Вас - для Вашего сертификата
МенеджерКриптографии.Зашифровать(ШифруемыеДанные, ВашСертификатПолучателя)

При расшифровке МенеджерКриптографии без всяких подсказок должен найти закрытый ключ от ВашСертификатПолучателя - т.е. Вам не надо указывать явным образом, для какого Вашего сертификата зашифрованы данные. Но для этого закрытый ключ должен быть доступен МенеджеруКриптографии - Ваш сертификат и контейнер закрытого ключа от него должен храниться в соответствующем месте (сервер или клиент - смотря где выполняется расшифровка - и раздел хранилища сертификатов соответствующего пользователя ОС, под которым будет обращаться к хранилищу МенеджерКриптографии).

Чтобы метод успешно расшифровал данные, необходимо чтобы:
1. в хранилище персональных сертификатов был установлен сертификат, связанный с контейнером открытого ключа;
2. сертификат был указан одним из получателей зашифрованных данных (перечислен в параметре <СписокПолучателей> метода Зашифровать).

В этой цитате из синтаксис-помощника ошибка, вместо "сертификат, связанный с контейнером открытого ключа" - надо читать "сертификат, связанный с контейнером ЗАКРЫТОГО ключа", т.к. расшифровка делается с помощью закрытого ключа - если его нет или он не доступен МенеджеруКриптографии (закрытый ключ сохранен не под тем пользователем например) - то ничего не расшифруется.
24. v3rter 14.01.20 23:58 Сейчас в теме
Эти два сертификата http://lk.fss.ru/cert.html скачаны и установлены в хранилище "Другие пользователи"? В настройках 1С-отчетности в ветке ФСС выбран Ваш сертификат и два сертификата ФСС? (если что - можно выбрать один, который по ГОСТ2012). На крайней правой вкладке свойств личного сертификата цепочка сертификатов до корневого построилась нормально?
25. uno-c 235 15.01.20 00:54 Сейчас в теме
Еще - не все сертификаты предназначены для шифрования. Т.е. нужно проверить, что Ваш сертификат, от которого у Вас есть закрытый ключ - что его использование предполагает не только "Цифровая подпись", но и "Шифрование данных". Если шифрование не предусмотрено, то для Вас не смогут зашифровать данные этим сертификатом.
26. uno-c 235 15.01.20 01:32 Сейчас в теме
А также в последнее время идет переход на ГОСТ-2012. И если Вы "предлагаете" ФССу зашифровать данные для Вас старым сертификатом ГОСТ-2001, то автоматизированная система ФСС может "отказаться" от этого, даже если Ваш сертификат предназначен для шифрования данных.
27. vanessa 5 06.03.20 10:10 Сейчас в теме
(26) в общем, проблема оказалась в следующем. Ранее электронные больничные получались по сертификату выданному банком (он же использовался в банк-клиенте), в январе этот сертификат поменяли и связан он с модулем криптографии "Crypto-Pro GOST R 34.10-2012 Strong Cryptographic Service Provider" с типом 81. При этом 1С при добавлении сертификата в базу, хочет видеть Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider с типом 80 и ругается на сертификат с типом 81. Итог: загрузила сертификат страхователя выданный Калуга-Астрал и все взлетело. Благодарю всех за участие)
28. пользователь 09.09.20 23:20
Сообщение было скрыто модератором.
...
29. Homs 03.02.22 11:44 Сейчас в теме
А еще бывает такая ошибка из-за неправильных проставленных сертификатах ФСС, там же рядом с сертификатом страхователя. А конкретно тот что с ЭЛН .
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот