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

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 Сейчас в теме
А еще бывает такая ошибка из-за неправильных проставленных сертификатах ФСС, там же рядом с сертификатом страхователя. А конкретно тот что с ЭЛН .
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)