Ошибка чтения свойства списокошибок менеджера криптографии

При возникновении перечисленных далее ошибок воспользуйтесь стандартными действиями для решения проблем с криптографией. Ошибки могут возникать при подписании и расшифровке (отправке отчета, обмене, отправке заявления, обновлении статуса заявления и т.д.):

  • набор ключей не определен;
  • неправильный открытый ключ поставщика;
  • не найден сертификат и открытый ключ для расшифровки;
  • не найден сертификат руководителя в системном хранилище сертификатов;
  • не удалось расшифровать файл обновлений;
  • ошибка инициализации криптопровайдера;
  • плохие данные;
  • ошибка при получении свойств сертификата. Не удалось выполнить подписание сертификатом, Федеральная налоговая служба по причине Ошибка при получении свойства сертификата (0x0000000);

  • ошибка интерфейса модуля криптографии. Отсутствует набор ключей. Не удалось выполнить подписание сертификатом по причине: Ошибка интерфейса модуля криптографии. Отсутствует набор ключей;

  • ошибка при получении контекста модуля криптографии. Не удалось выполнить подписание сертификатом , Федеральная налоговая служба по причине Ошибка при получении контекста модуля криптографии;

  • модуль криптографии не поддерживает алгоритмов подписи. Не удалось выполнить подписание сертификатом по причине: Модуль криптографии не поддерживает алгоритмов подписи. Не удалось подписать файл по причине…;

  • не удалось подписать файл по причине: Неправильный зарегистрированный набор ключей. Неправильный зарегистрированный набор ключей. Ошибка подписания документа: Обращение налогоплательщика, связанное с циклом обмена По причине: Не удалось подписать файл по причине…;

  • не удалось подписать файл по причине: Ошибка исполнения функции. Не удалось подписать файл по причине: Ошибка исполнения функции. Ошибка подписания документа: Запрос на информационное обслуживание налогоплательщика, связанное с циклом обмена.

Ошибка интерфейса модуля криптографии. Ошибка доступа. Работа с ЭДО.

Я
   AVI81

25.01.20 — 11:18

Добрый день! Как интерпретировать эту ошибку? Пытаюсь подписать и отправить документ по ЭДО в 1С. Сертификат установлен и выходит при попытке подписать но выходит ошибка:

«Код ошибки 103. Не удалось выполнить операции шифрования/расшифровки на компьютере»

УПП, редакция 1.3 (1.3.129.1) Платформа 8.3.15.1747

1с развернута на терминальном сервере, запуск 1с пользователями через remoteapp.

Крипто про 4.0.9444 также установлен на терминальном сервере.

Сервер 1с на отдельном сервере.

   Aleksey

1 — 25.01.20 — 11:45

http://1c-edo.ru/handbook/24/2514/

   AVI81

2 — 25.01.20 — 11:48

не не та ошибка. пароля нет вообще к тому же.

   Xapac

3 — 25.01.20 — 11:53

(0) может крипто про лицензия кончилась?

   AVI81

4 — 25.01.20 — 12:09

(3)бессрочная

   Aleksey

5 — 25.01.20 — 12:10

(4) тестирование проходит?

   AVI81

6 — 25.01.20 — 12:17

(5)Да

   bolder

7 — 25.01.20 — 12:25

(0)Использование КриптоПро в серверной среде- очень дорогостоящая операция.Помимо самой лицензии x15 цены еще и годовая поддержка должна быть, и не бесплатная.А Миста — это не официальная поддержка )))

  

AVI81

8 — 25.01.20 — 12:38

вопрос во взаимодействии Крипто про и 1с. У кого к кому нет доступа я так и не понял. вот полный текст ошибки: Код ошибки 103. Не удалось выполнить операции шифрования/расшифровки на компьютере.

Ошибка интерфейса модуля криптографии. Ошибка доступа.

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Форум КриптоПро
 » 
Устаревшие продукты
 » 
КриптоПро CSP 3.6
 » 
В 1С возникает ошибка «Ошибка интерфейса модуля криптографии. Неверный параметр Keyset»


Offline

Maria78

 


#1
Оставлено
:

16 мая 2016 г. 20:07:48(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Здравствуйте. При попытке подписать файл в 1С возникает ошибка «Ошибка интерфейса модуля криптографии. Неверный параметр Keyset». Контейнер закрытого ключа записан на rutoken или etoken.
Если же этот же ключ записать в реестр,то ошибка не проявляется, тест проходит успешно.
2016-05-12 12_25_02.png (17kb) загружен 33 раз(а).

В 1С есть 2 варианта исполнения: подпись на сервере или на клиенте. На клиенте тест проходит успешно с любыми хранилищами ключа, а на сервере с ошибкой если ключ на защищенном носителе (рутокен, етокен).
2016-05-16 14_19_20.png (29kb) загружен 38 раз(а).

В чем может быть проблема? Очень нужна помощь, т.к. хранение ключа в реестре небезопасно.


Вверх

Offline

Андрей Писарев

 


#2
Оставлено
:

16 мая 2016 г. 20:18:07(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Здравствуйте.

При серверном варианте — съемный носитель подключается к серверу?
Процесс 1С на сервере не имеет доступа к контейнеру. Попробуйте установить сертификат с привязкой к контейнеру в личное хранилище локального компьютера.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Maria78

 


#3
Оставлено
:

16 мая 2016 г. 20:26:01(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Автор: Андрей * Перейти к цитате

Здравствуйте.

При серверном варианте — съемный носитель подключается к серверу?
Процесс 1С на сервере не имеет доступа к контейнеру. Попробуйте установить сертификат с привязкой к контейнеру в личное хранилище локального компьютера.

В обоих вариантах физически носитель подключен к серверу.
1С:Документооборот не работает (не видит сертификаты) с личным хранилищем лок.компьютера.
Т.е. сама 1С сервере не умеет работать со съемными носителями?


Вверх

Offline

Maria78

 


#4
Оставлено
:

20 мая 2016 г. 21:43:12(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Up
Может быть такое, что Win х64 не получают доступ к защищенным носителям? Или 1С х64 не работает с отчуждаемыми носителями?
Может нужно что-то в реестре подправить…


Вверх

Offline

Андрей Писарев

 


#5
Оставлено
:

21 мая 2016 г. 8:52:49(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Автор: Maria78 Перейти к цитате

Up
Может быть такое, что Win х64 не получают доступ к защищенным носителям? Или 1С х64 не работает с отчуждаемыми носителями?
Может нужно что-то в реестре подправить…

Здравствуйте.

>1С:Документооборот не работает (не видит сертификаты) с личным хранилищем лок.компьютера.

Как устанавливали сертификат?
с привязкой к защищенному носителю на сервере?

На картинке видно, что серверный вариант работы получает сертификат из личного хранилища и читает его свойства, верно?

Прикрепите результаты тестирования этого сертификата средствами КриптоПРО CSP (Панель управленияКриптоПРО CSPСервисПротестироватьПо сертификату).

Пробовали обращаться в 1С тех.поддержку?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Maria78

 


#6
Оставлено
:

23 мая 2016 г. 19:16:08(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

test etoken.txt (3kb) загружен 2 раз(а). test rutoken.txt (4kb) загружен 2 раз(а).

Автор: Андрей * Перейти к цитате

Автор: Maria78 Перейти к цитате

Up
Может быть такое, что Win х64 не получают доступ к защищенным носителям? Или 1С х64 не работает с отчуждаемыми носителями?
Может нужно что-то в реестре подправить…

Здравствуйте.

>1С:Документооборот не работает (не видит сертификаты) с личным хранилищем лок.компьютера.

Как устанавливали сертификат?
с привязкой к защищенному носителю на сервере?

Устанавливали 2 способами в личное хранилище пользователя:
1)через просмотр содержимого контейнера с последующей установкой сертификата в личное хранилище пользователя.
2)через криптопро: установить сертификат с автоматическим поиском контейнера

Автор: Андрей * Перейти к цитате

На картинке видно, что серверный вариант работы получает сертификат из личного хранилища и читает его свойства, верно?

Верно, а в клиентском все работает без проблем. Может быть такое, что на уровне ОС или КриптоПро нет доступа к определенным видам считывателей, где в реестре это можно проверить?

2016-05-23 17_41_03.png (21kb) загружен 18 раз(а).

Автор: Андрей * Перейти к цитате

Прикрепите результаты тестирования этого сертификата средствами КриптоПРО CSP (Панель управленияКриптоПРО CSPСервисПротестироватьПо сертификату).

приложены

Автор: Андрей * Перейти к цитате

Пробовали обращаться в 1С тех.поддержку?

пробовали, они откровенно не понимают, в чем может быть проблема

Отредактировано пользователем 23 мая 2016 г. 19:19:00(UTC)
 | Причина: Не указана


Вверх

Offline

Андрей Писарев

 


#7
Оставлено
:

23 мая 2016 г. 19:57:20(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Автор: Maria78 Перейти к цитате

Автор: Андрей * Перейти к цитате

Как устанавливали сертификат?
с привязкой к защищенному носителю на сервере?

Устанавливали 2 способами в личное хранилище пользователя:
1)через просмотр содержимого контейнера с последующей установкой сертификата в личное хранилище пользователя.
2)через криптопро: установить сертификат с автоматическим поиском контейнера

Установите сертификат в личное хранилище локального компьютера, а не пользователя.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Андрей Писарев

 


#8
Оставлено
:

23 мая 2016 г. 20:05:27(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

На сервере:
ПускВсе программыКРИПТО-ПРОСертификаты

Раскрываете:
1) Сертификаты — Текущий пользовательЛичноеРеестрСертификаты
2) Сертификаты (локальный компьютер)ЛичноеРеестрСертификаты

Находите в списке 1) сертификат и перетаскиваете в список 2).

Далее:
Панель управленияКриптоПРО CSPОбщие — если есть ссылка: запустить с правами администратора — запускаем.
СервисПротестировать
Выбираем: Введенное имя задает ключевой контейнер: Компьютера
и нажимаем кнопку «По сертификату …»

Отображается сертификат, тест без ошибок?
и проверить в 1С

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Maria78

 


#9
Оставлено
:

25 мая 2016 г. 15:47:34(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Автор: Андрей * Перейти к цитате

На сервере:
ПускВсе программыКРИПТО-ПРОСертификаты

Раскрываете:
1) Сертификаты — Текущий пользовательЛичноеРеестрСертификаты
2) Сертификаты (локальный компьютер)ЛичноеРеестрСертификаты

Находите в списке 1) сертификат и перетаскиваете в список 2).

Далее:
Панель управленияКриптоПРО CSPОбщие — если есть ссылка: запустить с правами администратора — запускаем.
СервисПротестировать
Выбираем: Введенное имя задает ключевой контейнер: Компьютера
и нажимаем кнопку «По сертификату …»

Отображается сертификат, тест без ошибок?
и проверить в 1С

Попробовали, но 1С не работает с лок. хранилищем ПК, не видит сертификат.
2016-05-25 15_44_20-vesta (Ctrl+F12 — nastrojjki) [Upravlenie].png (8kb) загружен 15 раз(а).


Вверх

Offline

Андрей Писарев

 


#10
Оставлено
:

25 мая 2016 г. 16:49:37(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Попробуйте тогда под пользователем сделать копию контейнера на съемный носитель (флешку), установить сертификат с привязкой к нему.
Выполните тестирование в КриптоПРО CSP по сертификату, чтобы убедиться в корректности привязки.
Выполните тестирование средствами 1С.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW

Пользователи, просматривающие эту тему

Guest (2)

Форум КриптоПро
 » 
Устаревшие продукты
 » 
КриптоПро CSP 3.6
 » 
В 1С возникает ошибка «Ошибка интерфейса модуля криптографии. Неверный параметр Keyset»

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Обычно она появляется при попытке заверки документов на крупных торговых площадках или государственных системах к примеру, ЕГАИС, Госуслуги и т.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

Инициализируется менеджер криптографии и по отпечатку происходит поиск сертификата в хранилище сертификатов текущего пользователя в ветке Личное. Код ошибки 100 проверьте общие настройки криптографии Обращайтесь в форму связи

Ошибка при вызове pkcs7расшифровать менеджера криптографии

При возникновении ошибки «Ошибка интерфейса модуля криптографии. Модуль криптографии не может выполнить требуемое действие, т. к. контекст был получен в ограниченном режиме.» необходимо выполнить проверку электронной подписи.

4. На вкладке «Сертификаты» открыть используемый сертификат

6. Ввести пароль закрытой части ключа (при его наличии) и нажать «Проверить»

Если в ходе проверки напротив пункта «Подписание данных» возникнет сигнализирующий об ошибке красный символ, на него необходимо нажать для открытия технической информации об ошибке.

Уточнить у ответственных лиц организации пароль на электронную подпись.

! Обращаем Ваше внимание, что при копировании контейнера из криптопровайдера, последний просит ввести новый пароль для копии закрытой части ключа, которая в последующем могла быть установлена на Вашем рабочем месте.

! Также сообщаем, что ни техническая поддержка 1С-ЭДО, ни Удостоверяющий центр, который выдал сертификат, не располагают информацией о паролях пользователей. Данная информация является строго конфиденциальной и не подлежит разглашению. Если рекомендации Вам не помогли и пароль утрачен безвозвратно, то единственным выходом из данной ситуации будет выпуск нового сертификата.

Устранение ошибки поставщика служб криптографии в Windows 10 / 8 / 7 — Учебные пособия по Windows

Создание временного сертификата

Внимание: пароль на контейнер закрытого ключа при создании сертификата в данном случае не устанавливается!

ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
ЗаписьТекста = Новый ЗаписьТекста(ИмяВременногоФайла, «CESU-8»);
ЗаписьТекста. Записать(СтроковыеДанные);
ЗаписьТекста. Закрыть();

МенеджерКриптографии = Новый МенеджерКриптографии(ИмяКП, «», ТипКП);
ХранилищеСертификатов = МенеджерКриптографии. ПолучитьХранилищеСертификатов(
ТипХранилищаСертификатовКриптографии. ПерсональныеСертификаты,
РасположениеХранилищаСертификатовКриптографии. ДанныеПользователяОС);
Сертификат = ХранилищеСертификатов. НайтиПоОтпечатку(Base64Значение(Отпечаток));

ЗашифрованныеДанные = МенеджерКриптографии. Зашифровать(ИмяВременногоФайла, Сертификат);

В данной функции строковые данные записываются в файл в кодировке CESU-8, т. е. UTF-8 без BOM. Инициализируется менеджер криптографии и по отпечатку происходит поиск сертификата в хранилище сертификатов текущего пользователя в ветке Личное.

Далее происходит шифрование строковых данных, используя найденный сертификат, тем самым, расшифрование сможет произвести тот пользователь, который имеет доступ к закрытому ключу этого сертификата. Результатом шифрования являются двоичные данные, которые кодируются в строку Base64. Двоичные данные имеют формат PKCS#7.

МенеджерКриптографии = Новый МенеджерКриптографии(ИмяКП, «», ТипКП);
МенеджерКриптографии. ПарольДоступаКЗакрытомуКлючу = ПарольЗакрытогоКлюча;

Какую часть дохода тратите на еду?

До 50%Больше 50%

ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
РасшифрованныеДанные. Записать(ИмяВременногоФайла);
ЧтениеТекста = Новый ЧтениеТекста(ИмяВременногоФайла, «CESU-8»);
СтрокаДанных = ЧтениеТекста. Прочитать();
ЧтениеТекста. Закрыть();

В данной функции инициализируется менеджер криптографии и указывается пароль к контейнеру закрытого ключа. Далее происходит расшифровка зашифрованных данных. Результатом расшифрования являются двоичные данные, которые записываются в файл с кодировкой CESU-8 и считываются из него.

Скачать обработку шифрования/расшифрования строковых данных можно по этой ссылке.

На рисунке 4 поле «Пароль» пустое, так как при создании временного сертификата мы не указывали пароль на контейнер закрытого ключа.

Если действительно неисправен сам сертификат, то восстановить его или получить новый Вы сможете только в Удостоверяющем центре, где была приобретена ЭП.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

На рисунке 4 поле Пароль пустое, так как при создании временного сертификата мы не указывали пароль на контейнер закрытого ключа. Ошибки при подписании файлов в веб-версии ЕИАС Мониторинг — АРМ Специалиста Обращайтесь в форму связи

Технические требования для работы с электронными подписями и алгоритм выбора электронных подписей в веб-версии программы «ЕИАС Мониторинг — АРМ Специалиста» описаны в знании #122.

При получении/отправке отчётных форм, сообщений или другой информации, данные поступают/передаются в зашифрованном виде. Для их расшифровки/шифрования системы криптографии, установленные на компьютере пользователя, обращаются к электронной подписи, используемой пользователем для ФГИС ЕИАС.

При возникновении проблем шифрования/расшифровки пользователю следует убедиться в корректности установки/настройки средств криптографии и сертификатов электронных подписей.

I. Отсутствие сертификата для выбора/ Ошибки вида «Ошибка при инициализации модуля для работы с Cades plugin» и «Нет доступных сертификатов»

Ошибки означают, что на ПК не установлена сама квалифицированная электронная подпись (установлена некорректно), либо плагин создания и проверки электронной подписи для браузера «КриптоПро ЭЦП Browser plug-in», либо расширение для данного плагина в используемом браузере.

— нужная электронная подпись корректно установлена на ПК

— на ПК установлен плагин создания и проверки электронной подписи для браузера «КриптоПро ЭЦП Browser plug-in»

— в используемом браузере установлено расширение «КриптоПро ЭЦП Browser plug-in».

Установка электронной подписи описана в знании art#31.

Установка плагина и расширения для браузера КриптоПро ЭЦП Browser plug-in в Windows описана в знании по ссылке.

Горящие товары с бесплатной доставкой

«AliExpress Россия» работает отдельно от глобального «AliExpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь.

II. Ошибки работы систем криптографии и сертификатов электронных подписей

Для исправления ошибки необходимо проверить следующее:

1). На компьютере пользователя должен быть установлен только один криптопровайдер (CSP)! Использование разных криптопровайдеров на одном рабочем месте приводит к конфликту механизмов шифрования и ошибкам при подписании!

2). Сертификат должен быть установлен для Пользователя, а не для локального компьютера.

При использовании КриптоПро CSP перейдите в оснастку «Сертификаты»: Пуск -> Все рограммы -> Крипто-Про -> Сертификаты».

Здесь необходимо проверить, не добавлен ли ваш личный сертификат в хранилище сертификатов для локального компьютера.

Разверните список «Сертификаты (локальный компьютер) -> Личное -> Реестр -> Сертификаты». Если в данном списке присутствует личный сертификат пользователя вашей организации — его необходимо удалить.

Личный сертификат должен храниться только в «Сертификаты — текущий пользователь -> Личное -> Реестр -> Сертификаты».

Также проверьте хранилища «Другие пользователи» для локального компьютера и текущего пользователя. Личного сертификата там также быть не должно, если он есть — удалить.

Код ошибки 113 не удалось выполнить операции шифрования расшифровки на сервере

— Верно ли установлен сертификат для пользователя операционной системы, от имени которого которого запускается подписание документов (если для повышения прав вводится логин админа отличный от текущего, то могут быть проблемы).

Избавляемся от ошибки 0x80090016 Неправильный зарегистрированный набор ключей — ЭЦП Эксперт

Для работы с маркировкой Честный ЗНАК необходима УКЭП, обычная ЭЦП не подойдет, почему читайте в статье Какая подпись нужна для маркировки Честный ЗНАК.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

При создании запроса на сертификат в КриптоПро CSP отсутствует биологический датчик случайных чисел и не удается сформировать контейнер закрытого ключа. Исправить ошибки поставщика службы криптографии (CSP) в Windows 10 Обращайтесь в форму связи

Fix-2 Удалите проблемный сертификат-

Вы можете удалить проблемный сертификат, с которым столкнулись. Вы должны открыть Свойства Интернета для this-

1. Нажмите Windows Key + R, чтобы открыть « Выполнить» , введите « inetcpl.cpl » и нажмите Enter, чтобы открыть окно « Свойства Интернета» .

2. Теперь вам нужно щелкнуть вкладку « Содержимое », а затем щелкнуть « Сертификаты ».

3. Теперь в окне « Сертификаты» проверьте, можете ли вы найти какой-либо сертификат на вкладке « Личные ».

4. Если не можете, щелкните вкладку « Другие люди ».

5. Теперь щелкните проблемный сертификат, а затем щелкните « Удалить ».

6. После удаления сертификата нажмите « Закрыть », чтобы закрыть окно « Сертификаты» .

Перезагрузите компьютер и после перезагрузки проверьте, сталкиваетесь ли вы с той же проблемой со службой криптографии или нет.

Рекомендации по устранению проблем при работе с электронной подписью (ЭП)

Выбрав нужный файл личного сертификата, нажмите «ОК». Если указать галочку «Найти контейнер автоматически», КриптоПРО сама сопоставит нужный контейнер и сертификат. Остается подтвердить действие после установки сертификата, нажав «Готово».

КриптоПро не видит ключ: пути решения этой и других возникающих в работе ЭЦП ошибок |

Fix-3 Удалить ключ реестра Adobe Acrobat-

Удаление раздела реестра Adobe Acrobat с вашего компьютера может решить вашу проблему. Теперь для этого выполните следующие простые шаги:

1. Что нужно сделать в первую , это нажать на « клавишу Windows + S ».

2. Теперь введите « regedit » в поле поиска и щелкните « Редактор реестра », чтобы открыть его.

3. Теперь в этом окне редактора реестра на левой панели раскройте:

4. Теперь щелкните этот ключ правой кнопкой мыши и выберите « Экспорт ». (Обратите внимание, что ключ 11.0 может отличаться в зависимости от версии acrobat)

5. Теперь выберите подходящее место для экспорта ключа реестра. Назовите ключ « backup1 » и нажмите « Сохранить ». Если что-то пойдет не так, вы можете использовать этот резервный ключ реестра.

6. Теперь щелкните правой кнопкой мыши по ключу 11.0 , а затем нажмите « Удалить ».

7. Щелкните « Да », чтобы подтвердить удаление ключа.

Перезагрузите компьютер и после перезагрузки проверьте, сталкиваетесь ли вы по-прежнему с криптографической проблемой или нет.

💥Принимайте участие в опросе и получайте бесплатную консультацию


Offline

zub00

 


#1
Оставлено
:

18 февраля 2022 г. 16:13:43(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

Добрый день

Проблема актуальна для версии Бухгалтерия предприятия, редакция 3.0 (3.0.107.37) и Управление производственным предприятием, редакция 1.3 (1.3.174.1)

Клюэ КЭП получили в ФНС на ключе Jacarta, ключ не копируемый

Компьютер с Windows 10

КриптоПро версии 5

КриптоПро тестирование КЭП проходит без ошибок

Нормально могу зайти на сайты налог.ру и сбис эдо

НО в программах 1с — возникают ошибки при проверке тесте настроек сертификата

1) Управление производственным предприятием, редакция 1.3 (1.3.174.1) пишет ошибку

Код ошибки 103. Не удалось выполнить операции шифрования/расшифровки на компьютере.
Ошибка интерфейса модуля криптографии. Ошибка доступа.

2) Бухгалтерия 3.0 пишет ошибку

Ошибка интерфейса модуля криптографии. Ошибка доступа.

Способы устранения:
Подать заявление на новый сертификат. См. в документации раздел Электронная подпись (Заявление).
Через оснастку КриптоПро CSP найти контейнер закрытого ключа и определить его размещение (на диске, флешке), в операционной системе открыть свойства папки размещения и назначить права на изменение этой папки и файлов в ней тому пользователю, от имени которого запускается 1С:Предприятие.
У нас закрытый ключ на Jacarte (так записали в ФНС)

Как решить проблему?

на edo@1c.ru обращался, вопрос не решён 10 дней.

Snimok.PNG (29kb) загружен 14 раз(а).

00.PNG (27kb) загружен 20 раз(а).


Вверх

Offline

Александр Лавник

 


#2
Оставлено
:

18 февраля 2022 г. 17:18:28(UTC)

Александр Лавник

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,192
Мужчина
Российская Федерация

Сказал «Спасибо»: 51 раз
Поблагодарили: 719 раз в 672 постах

Здравствуйте.

Вероятно, с этим токеном возникшую проблему решить нельзя.

В результатах тестирования:

Код:

создание ключа обмена    запрещен

То есть расшифровывать на этом ключе будет нельзя — на токене вырабатывается ключ обмена, а прикладное программное обеспечение использует ключ обмена для расшифрования.

Предположительно, на этом токене вообще недоступен функционал создания ключа обмена.

За подробностями по возможностям токена Вы можете обратиться к его производителю.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

Offline

zub00

 


#3
Оставлено
:

18 февраля 2022 г. 17:25:32(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

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

Проверка завершена успешно ошибок не обнаружено
Контейнер закрытого ключа пользователя
Имя 50cda214-1586-460a-945b-3e97eaaf888f
Уникальное имя SCARDpkcs11_etoken_gost_131071_4c54000649544b4150cda214-1586-460a-945b-3e97eaaf888f
FQCN .ARDS JaCarta 050cda214-1586-460a-945b-3e97eaaf888f
Проверка целостности контейнера успешно
Ключ обмена доступен
длина ключа 512 бит
экспорт открытого ключа успешно
вычисление открытого ключа успешно
импорт открытого ключа успешно
подпись успешно
проверка успешно
создание ключа обмена запрещен
экспорт ключа запрещен
алгоритм ГОСТ Р 34.10-2012 DH 256 бит
ГОСТ Р 34.10 256 бит, параметры обмена по умолчанию
ГОСТ Р 34.11-2012 256 бит
ГОСТ 28147-89, параметры шифрования ТК26 Z
сертификат в контейнере соответствует закрытому ключу


Вверх

Offline

LITTELXP

 


#4
Оставлено
:

18 февраля 2022 г. 17:40:45(UTC)

LITTELXP

Статус: Новичок

Группы: Участники

Зарегистрирован: 04.02.2022(UTC)
Сообщений: 6
Российская Федерация

Автор: Александр Лавник Перейти к цитате

Здравствуйте.

Вероятно, с этим токеном возникшую проблему решить нельзя.

В результатах тестирования:

Код:

создание ключа обмена    запрещен

То есть расшифровывать на этом ключе будет нельзя — на токене вырабатывается ключ обмена, а прикладное программное обеспечение использует ключ обмена для расшифрования.

Предположительно, на этом токене вообще недоступен функционал создания ключа обмена.

За подробностями по возможностям токена Вы можете обратиться к его производителю.

Аналогичная проблема.

Что за бред? Как это ключ не подходит? А где написано что определенные токены нельзя?
и какие же тогда надо токены?

Вы со «сбер подписью» собираетесь что то решать? Тоже не расшифровывает файлы, уже 1,5 месяца прошло а решения никакого нет.

Отредактировано пользователем 18 февраля 2022 г. 17:43:55(UTC)
 | Причина: Не указана


Вверх

Offline

zub00

 


#5
Оставлено
:

18 февраля 2022 г. 17:51:52(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин


Вверх

Offline

Grey

 


#6
Оставлено
:

18 февраля 2022 г. 17:53:38(UTC)

Grey

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 803
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 196 раз в 161 постах

Автор: LITTELXP Перейти к цитате

Что за бред? Как это ключ не подходит? А где написано что определенные токены нельзя?
и какие же тогда надо токены?

Добрый день.
1) Ключевой носитель должен входить в список поддерживаемых носителей в Формуляре на «КриптоПро CSP 5.0 R2».
2) Ключевой носитель должен иметь действующий сертификат (положительное заключение) регулятора.

Насколько я вижу, проблемный токен — это JaCarta ГОСТ. Он есть в Формуляре как пассивный носитель (для них VKO точно будет работать, т.к. операции выполняет провайдер), но это давно устаревший носитель, так что сертификат, насколько я понимаю, на него истек.

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх

Offline

Александр Лавник

 


#7
Оставлено
:

18 февраля 2022 г. 17:53:48(UTC)

Александр Лавник

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,192
Мужчина
Российская Федерация

Сказал «Спасибо»: 51 раз
Поблагодарили: 719 раз в 672 постах

Автор: zub00 Перейти к цитате

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин

Проблемы не будет.

Рутокен Lite — пассивный носитель, вся криптография на стороне КриптоПро CSP.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

Offline

Grey

 


#8
Оставлено
:

18 февраля 2022 г. 17:54:58(UTC)

Grey

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 803
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 196 раз в 161 постах

Автор: zub00 Перейти к цитате

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин

Рутокен Лайт, как и любой другой токен без встроенной криптографии, может использоваться в любых сценариях, которые поддерживает КриптоПро CSP 5.0 — в т.ч. для операций расшифрования.

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх

Offline

LITTELXP

 


#9
Оставлено
:

18 февраля 2022 г. 18:04:13(UTC)

LITTELXP

Статус: Новичок

Группы: Участники

Зарегистрирован: 04.02.2022(UTC)
Сообщений: 6
Российская Федерация

Автор: Grey Перейти к цитате

Автор: LITTELXP Перейти к цитате

Что за бред? Как это ключ не подходит? А где написано что определенные токены нельзя?
и какие же тогда надо токены?

Добрый день.
1) Ключевой носитель должен входить в список поддерживаемых носителей в Формуляре на «КриптоПро CSP 5.0 R2».
2) Ключевой носитель должен иметь действующий сертификат (положительное заключение) регулятора.

Насколько я вижу, проблемный токен — это JaCarta ГОСТ. Он есть в Формуляре как пассивный носитель (для них VKO точно будет работать, т.к. операции выполняет провайдер), но это давно устаревший носитель, так что сертификат, насколько я понимаю, на него истек.

Что значит VKO ?
так что сертификат, насколько я понимаю, на него истек. — какой сертификат?


Вверх

Offline

zub00

 


#10
Оставлено
:

21 февраля 2022 г. 12:20:02(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

Автор: Александр Лавник Перейти к цитате

Автор: zub00 Перейти к цитате

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин

Проблемы не будет.

Рутокен Lite — пассивный носитель, вся криптография на стороне КриптоПро CSP.

Добрый день
ключ рутокен лайт подощел без проблем. в фнс старый сертификат (который на jacarte) — аннулировали, сделали новый


Вверх
Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Здравствуйте, прошу помочь в следующем вопросе:

Есть простенький код, который подписывает строку:

Перем МК;

Сертификат = "";
ТипыХранилищ = Новый Массив;
ТипыХранилищ.Добавить(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
МК = Новый МенеджерКриптографии("", "", 78);

Хранилище = МК.ПолучитьХранилищеСертификатов(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
СертификатыХранилища = Хранилище.ПолучитьВсе();

Сертификат = СертификатыХранилища[0];

Стр = ПолучитьДвоичныеДанныеИзСтроки("123456");

Результат = МК.Подписать(Стр, Сертификат);


На компьютере установлен криптопровайдер VipNet CSP

Валится ошибка: «Ошибка при получении свойства сертификата (0x00000000)»

Проверил все, что мог:
1. сертификат действительный и связан с закрытым ключом
(скрин приложил)

2. Другими программами этот сертификат можно использовать (для подписания, например)

3. Может, думаю, тип криптопровайдера указал неверно (78) — нет, правильно, если указать другой тип — то ошибка именно в типе криптопровайдера.

Посмотрел, что содержит переменная сертификат в отладчике (скрин) — сертификат есть, вроде бы все нормально:

В интернете накопал только информацию, что сертификат не связан с закрытым ключом, а у меня он связан.

Коллеги, куда смотреть, куда копнуть?

При возникновении перечисленных далее ошибок воспользуйтесь стандартными действиями для решения проблем с криптографией. Ошибки могут возникать при подписании и расшифровке (отправке отчета, обмене, отправке заявления, обновлении статуса заявления и т.д.):

  • набор ключей не определен;
  • неправильный открытый ключ поставщика;
  • не найден сертификат и открытый ключ для расшифровки;
  • не найден сертификат руководителя в системном хранилище сертификатов;
  • не удалось расшифровать файл обновлений;
  • ошибка инициализации криптопровайдера;
  • плохие данные;
  • ошибка при получении свойств сертификата. Не удалось выполнить подписание сертификатом, Федеральная налоговая служба по причине Ошибка при получении свойства сертификата (0x0000000);

  • ошибка интерфейса модуля криптографии. Отсутствует набор ключей. Не удалось выполнить подписание сертификатом по причине: Ошибка интерфейса модуля криптографии. Отсутствует набор ключей;

  • ошибка при получении контекста модуля криптографии. Не удалось выполнить подписание сертификатом , Федеральная налоговая служба по причине Ошибка при получении контекста модуля криптографии;

  • модуль криптографии не поддерживает алгоритмов подписи. Не удалось выполнить подписание сертификатом по причине: Модуль криптографии не поддерживает алгоритмов подписи. Не удалось подписать файл по причине…;

  • не удалось подписать файл по причине: Неправильный зарегистрированный набор ключей. Неправильный зарегистрированный набор ключей. Ошибка подписания документа: Обращение налогоплательщика, связанное с циклом обмена По причине: Не удалось подписать файл по причине…;

  • не удалось подписать файл по причине: Ошибка исполнения функции. Не удалось подписать файл по причине: Ошибка исполнения функции. Ошибка подписания документа: Запрос на информационное обслуживание налогоплательщика, связанное с циклом обмена.

Ошибка интерфейса модуля криптографии. Ошибка доступа. Работа с ЭДО.

Я
   AVI81

25.01.20 — 11:18

Добрый день! Как интерпретировать эту ошибку? Пытаюсь подписать и отправить документ по ЭДО в 1С. Сертификат установлен и выходит при попытке подписать но выходит ошибка:

«Код ошибки 103. Не удалось выполнить операции шифрования/расшифровки на компьютере»

УПП, редакция 1.3 (1.3.129.1) Платформа 8.3.15.1747

1с развернута на терминальном сервере, запуск 1с пользователями через remoteapp.

Крипто про 4.0.9444 также установлен на терминальном сервере.

Сервер 1с на отдельном сервере.

   Aleksey

1 — 25.01.20 — 11:45

http://1c-edo.ru/handbook/24/2514/

   AVI81

2 — 25.01.20 — 11:48

не не та ошибка. пароля нет вообще к тому же.

   Xapac

3 — 25.01.20 — 11:53

(0) может крипто про лицензия кончилась?

   AVI81

4 — 25.01.20 — 12:09

(3)бессрочная

   Aleksey

5 — 25.01.20 — 12:10

(4) тестирование проходит?

   AVI81

6 — 25.01.20 — 12:17

(5)Да

   bolder

7 — 25.01.20 — 12:25

(0)Использование КриптоПро в серверной среде- очень дорогостоящая операция.Помимо самой лицензии x15 цены еще и годовая поддержка должна быть, и не бесплатная.А Миста — это не официальная поддержка )))

  

AVI81

8 — 25.01.20 — 12:38

вопрос во взаимодействии Крипто про и 1с. У кого к кому нет доступа я так и не понял. вот полный текст ошибки: Код ошибки 103. Не удалось выполнить операции шифрования/расшифровки на компьютере.

Ошибка интерфейса модуля криптографии. Ошибка доступа.

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Форум КриптоПро
 » 
Устаревшие продукты
 » 
КриптоПро CSP 3.6
 » 
В 1С возникает ошибка «Ошибка интерфейса модуля криптографии. Неверный параметр Keyset»


Offline

Maria78

 


#1
Оставлено
:

16 мая 2016 г. 20:07:48(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Здравствуйте. При попытке подписать файл в 1С возникает ошибка «Ошибка интерфейса модуля криптографии. Неверный параметр Keyset». Контейнер закрытого ключа записан на rutoken или etoken.
Если же этот же ключ записать в реестр,то ошибка не проявляется, тест проходит успешно.
2016-05-12 12_25_02.png (17kb) загружен 33 раз(а).

В 1С есть 2 варианта исполнения: подпись на сервере или на клиенте. На клиенте тест проходит успешно с любыми хранилищами ключа, а на сервере с ошибкой если ключ на защищенном носителе (рутокен, етокен).
2016-05-16 14_19_20.png (29kb) загружен 38 раз(а).

В чем может быть проблема? Очень нужна помощь, т.к. хранение ключа в реестре небезопасно.


Вверх

Offline

Андрей Писарев

 


#2
Оставлено
:

16 мая 2016 г. 20:18:07(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Здравствуйте.

При серверном варианте — съемный носитель подключается к серверу?
Процесс 1С на сервере не имеет доступа к контейнеру. Попробуйте установить сертификат с привязкой к контейнеру в личное хранилище локального компьютера.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Maria78

 


#3
Оставлено
:

16 мая 2016 г. 20:26:01(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Автор: Андрей * Перейти к цитате

Здравствуйте.

При серверном варианте — съемный носитель подключается к серверу?
Процесс 1С на сервере не имеет доступа к контейнеру. Попробуйте установить сертификат с привязкой к контейнеру в личное хранилище локального компьютера.

В обоих вариантах физически носитель подключен к серверу.
1С:Документооборот не работает (не видит сертификаты) с личным хранилищем лок.компьютера.
Т.е. сама 1С сервере не умеет работать со съемными носителями?


Вверх

Offline

Maria78

 


#4
Оставлено
:

20 мая 2016 г. 21:43:12(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Up
Может быть такое, что Win х64 не получают доступ к защищенным носителям? Или 1С х64 не работает с отчуждаемыми носителями?
Может нужно что-то в реестре подправить…


Вверх

Offline

Андрей Писарев

 


#5
Оставлено
:

21 мая 2016 г. 8:52:49(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Автор: Maria78 Перейти к цитате

Up
Может быть такое, что Win х64 не получают доступ к защищенным носителям? Или 1С х64 не работает с отчуждаемыми носителями?
Может нужно что-то в реестре подправить…

Здравствуйте.

>1С:Документооборот не работает (не видит сертификаты) с личным хранилищем лок.компьютера.

Как устанавливали сертификат?
с привязкой к защищенному носителю на сервере?

На картинке видно, что серверный вариант работы получает сертификат из личного хранилища и читает его свойства, верно?

Прикрепите результаты тестирования этого сертификата средствами КриптоПРО CSP (Панель управленияКриптоПРО CSPСервисПротестироватьПо сертификату).

Пробовали обращаться в 1С тех.поддержку?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Maria78

 


#6
Оставлено
:

23 мая 2016 г. 19:16:08(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

test etoken.txt (3kb) загружен 2 раз(а). test rutoken.txt (4kb) загружен 2 раз(а).

Автор: Андрей * Перейти к цитате

Автор: Maria78 Перейти к цитате

Up
Может быть такое, что Win х64 не получают доступ к защищенным носителям? Или 1С х64 не работает с отчуждаемыми носителями?
Может нужно что-то в реестре подправить…

Здравствуйте.

>1С:Документооборот не работает (не видит сертификаты) с личным хранилищем лок.компьютера.

Как устанавливали сертификат?
с привязкой к защищенному носителю на сервере?

Устанавливали 2 способами в личное хранилище пользователя:
1)через просмотр содержимого контейнера с последующей установкой сертификата в личное хранилище пользователя.
2)через криптопро: установить сертификат с автоматическим поиском контейнера

Автор: Андрей * Перейти к цитате

На картинке видно, что серверный вариант работы получает сертификат из личного хранилища и читает его свойства, верно?

Верно, а в клиентском все работает без проблем. Может быть такое, что на уровне ОС или КриптоПро нет доступа к определенным видам считывателей, где в реестре это можно проверить?

2016-05-23 17_41_03.png (21kb) загружен 18 раз(а).

Автор: Андрей * Перейти к цитате

Прикрепите результаты тестирования этого сертификата средствами КриптоПРО CSP (Панель управленияКриптоПРО CSPСервисПротестироватьПо сертификату).

приложены

Автор: Андрей * Перейти к цитате

Пробовали обращаться в 1С тех.поддержку?

пробовали, они откровенно не понимают, в чем может быть проблема

Отредактировано пользователем 23 мая 2016 г. 19:19:00(UTC)
 | Причина: Не указана


Вверх

Offline

Андрей Писарев

 


#7
Оставлено
:

23 мая 2016 г. 19:57:20(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Автор: Maria78 Перейти к цитате

Автор: Андрей * Перейти к цитате

Как устанавливали сертификат?
с привязкой к защищенному носителю на сервере?

Устанавливали 2 способами в личное хранилище пользователя:
1)через просмотр содержимого контейнера с последующей установкой сертификата в личное хранилище пользователя.
2)через криптопро: установить сертификат с автоматическим поиском контейнера

Установите сертификат в личное хранилище локального компьютера, а не пользователя.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Андрей Писарев

 


#8
Оставлено
:

23 мая 2016 г. 20:05:27(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

На сервере:
ПускВсе программыКРИПТО-ПРОСертификаты

Раскрываете:
1) Сертификаты — Текущий пользовательЛичноеРеестрСертификаты
2) Сертификаты (локальный компьютер)ЛичноеРеестрСертификаты

Находите в списке 1) сертификат и перетаскиваете в список 2).

Далее:
Панель управленияКриптоПРО CSPОбщие — если есть ссылка: запустить с правами администратора — запускаем.
СервисПротестировать
Выбираем: Введенное имя задает ключевой контейнер: Компьютера
и нажимаем кнопку «По сертификату …»

Отображается сертификат, тест без ошибок?
и проверить в 1С

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Maria78

 


#9
Оставлено
:

25 мая 2016 г. 15:47:34(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Автор: Андрей * Перейти к цитате

На сервере:
ПускВсе программыКРИПТО-ПРОСертификаты

Раскрываете:
1) Сертификаты — Текущий пользовательЛичноеРеестрСертификаты
2) Сертификаты (локальный компьютер)ЛичноеРеестрСертификаты

Находите в списке 1) сертификат и перетаскиваете в список 2).

Далее:
Панель управленияКриптоПРО CSPОбщие — если есть ссылка: запустить с правами администратора — запускаем.
СервисПротестировать
Выбираем: Введенное имя задает ключевой контейнер: Компьютера
и нажимаем кнопку «По сертификату …»

Отображается сертификат, тест без ошибок?
и проверить в 1С

Попробовали, но 1С не работает с лок. хранилищем ПК, не видит сертификат.
2016-05-25 15_44_20-vesta (Ctrl+F12 — nastrojjki) [Upravlenie].png (8kb) загружен 15 раз(а).


Вверх

Offline

Андрей Писарев

 


#10
Оставлено
:

25 мая 2016 г. 16:49:37(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Попробуйте тогда под пользователем сделать копию контейнера на съемный носитель (флешку), установить сертификат с привязкой к нему.
Выполните тестирование в КриптоПРО CSP по сертификату, чтобы убедиться в корректности привязки.
Выполните тестирование средствами 1С.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW

Пользователи, просматривающие эту тему

Guest (2)

Форум КриптоПро
 » 
Устаревшие продукты
 » 
КриптоПро CSP 3.6
 » 
В 1С возникает ошибка «Ошибка интерфейса модуля криптографии. Неверный параметр Keyset»

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Обычно она появляется при попытке заверки документов на крупных торговых площадках или государственных системах к примеру, ЕГАИС, Госуслуги и т.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

Инициализируется менеджер криптографии и по отпечатку происходит поиск сертификата в хранилище сертификатов текущего пользователя в ветке Личное. Код ошибки 100 проверьте общие настройки криптографии Обращайтесь в форму связи

Ошибка при вызове pkcs7расшифровать менеджера криптографии

При возникновении ошибки «Ошибка интерфейса модуля криптографии. Модуль криптографии не может выполнить требуемое действие, т. к. контекст был получен в ограниченном режиме.» необходимо выполнить проверку электронной подписи.

4. На вкладке «Сертификаты» открыть используемый сертификат

6. Ввести пароль закрытой части ключа (при его наличии) и нажать «Проверить»

Если в ходе проверки напротив пункта «Подписание данных» возникнет сигнализирующий об ошибке красный символ, на него необходимо нажать для открытия технической информации об ошибке.

Уточнить у ответственных лиц организации пароль на электронную подпись.

! Обращаем Ваше внимание, что при копировании контейнера из криптопровайдера, последний просит ввести новый пароль для копии закрытой части ключа, которая в последующем могла быть установлена на Вашем рабочем месте.

! Также сообщаем, что ни техническая поддержка 1С-ЭДО, ни Удостоверяющий центр, который выдал сертификат, не располагают информацией о паролях пользователей. Данная информация является строго конфиденциальной и не подлежит разглашению. Если рекомендации Вам не помогли и пароль утрачен безвозвратно, то единственным выходом из данной ситуации будет выпуск нового сертификата.

Устранение ошибки поставщика служб криптографии в Windows 10 / 8 / 7 — Учебные пособия по Windows

Создание временного сертификата

Внимание: пароль на контейнер закрытого ключа при создании сертификата в данном случае не устанавливается!

ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
ЗаписьТекста = Новый ЗаписьТекста(ИмяВременногоФайла, «CESU-8»);
ЗаписьТекста. Записать(СтроковыеДанные);
ЗаписьТекста. Закрыть();

МенеджерКриптографии = Новый МенеджерКриптографии(ИмяКП, «», ТипКП);
ХранилищеСертификатов = МенеджерКриптографии. ПолучитьХранилищеСертификатов(
ТипХранилищаСертификатовКриптографии. ПерсональныеСертификаты,
РасположениеХранилищаСертификатовКриптографии. ДанныеПользователяОС);
Сертификат = ХранилищеСертификатов. НайтиПоОтпечатку(Base64Значение(Отпечаток));

ЗашифрованныеДанные = МенеджерКриптографии. Зашифровать(ИмяВременногоФайла, Сертификат);

В данной функции строковые данные записываются в файл в кодировке CESU-8, т. е. UTF-8 без BOM. Инициализируется менеджер криптографии и по отпечатку происходит поиск сертификата в хранилище сертификатов текущего пользователя в ветке Личное.

Далее происходит шифрование строковых данных, используя найденный сертификат, тем самым, расшифрование сможет произвести тот пользователь, который имеет доступ к закрытому ключу этого сертификата. Результатом шифрования являются двоичные данные, которые кодируются в строку Base64. Двоичные данные имеют формат PKCS#7.

МенеджерКриптографии = Новый МенеджерКриптографии(ИмяКП, «», ТипКП);
МенеджерКриптографии. ПарольДоступаКЗакрытомуКлючу = ПарольЗакрытогоКлюча;

Какую часть дохода тратите на еду?

До 50%Больше 50%

ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
РасшифрованныеДанные. Записать(ИмяВременногоФайла);
ЧтениеТекста = Новый ЧтениеТекста(ИмяВременногоФайла, «CESU-8»);
СтрокаДанных = ЧтениеТекста. Прочитать();
ЧтениеТекста. Закрыть();

В данной функции инициализируется менеджер криптографии и указывается пароль к контейнеру закрытого ключа. Далее происходит расшифровка зашифрованных данных. Результатом расшифрования являются двоичные данные, которые записываются в файл с кодировкой CESU-8 и считываются из него.

Скачать обработку шифрования/расшифрования строковых данных можно по этой ссылке.

На рисунке 4 поле «Пароль» пустое, так как при создании временного сертификата мы не указывали пароль на контейнер закрытого ключа.

Если действительно неисправен сам сертификат, то восстановить его или получить новый Вы сможете только в Удостоверяющем центре, где была приобретена ЭП.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

На рисунке 4 поле Пароль пустое, так как при создании временного сертификата мы не указывали пароль на контейнер закрытого ключа. Ошибки при подписании файлов в веб-версии ЕИАС Мониторинг — АРМ Специалиста Обращайтесь в форму связи

Технические требования для работы с электронными подписями и алгоритм выбора электронных подписей в веб-версии программы «ЕИАС Мониторинг — АРМ Специалиста» описаны в знании #122.

При получении/отправке отчётных форм, сообщений или другой информации, данные поступают/передаются в зашифрованном виде. Для их расшифровки/шифрования системы криптографии, установленные на компьютере пользователя, обращаются к электронной подписи, используемой пользователем для ФГИС ЕИАС.

При возникновении проблем шифрования/расшифровки пользователю следует убедиться в корректности установки/настройки средств криптографии и сертификатов электронных подписей.

I. Отсутствие сертификата для выбора/ Ошибки вида «Ошибка при инициализации модуля для работы с Cades plugin» и «Нет доступных сертификатов»

Ошибки означают, что на ПК не установлена сама квалифицированная электронная подпись (установлена некорректно), либо плагин создания и проверки электронной подписи для браузера «КриптоПро ЭЦП Browser plug-in», либо расширение для данного плагина в используемом браузере.

— нужная электронная подпись корректно установлена на ПК

— на ПК установлен плагин создания и проверки электронной подписи для браузера «КриптоПро ЭЦП Browser plug-in»

— в используемом браузере установлено расширение «КриптоПро ЭЦП Browser plug-in».

Установка электронной подписи описана в знании art#31.

Установка плагина и расширения для браузера КриптоПро ЭЦП Browser plug-in в Windows описана в знании по ссылке.

Горящие товары с бесплатной доставкой

«AliExpress Россия» работает отдельно от глобального «AliExpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь.

II. Ошибки работы систем криптографии и сертификатов электронных подписей

Для исправления ошибки необходимо проверить следующее:

1). На компьютере пользователя должен быть установлен только один криптопровайдер (CSP)! Использование разных криптопровайдеров на одном рабочем месте приводит к конфликту механизмов шифрования и ошибкам при подписании!

2). Сертификат должен быть установлен для Пользователя, а не для локального компьютера.

При использовании КриптоПро CSP перейдите в оснастку «Сертификаты»: Пуск -> Все рограммы -> Крипто-Про -> Сертификаты».

Здесь необходимо проверить, не добавлен ли ваш личный сертификат в хранилище сертификатов для локального компьютера.

Разверните список «Сертификаты (локальный компьютер) -> Личное -> Реестр -> Сертификаты». Если в данном списке присутствует личный сертификат пользователя вашей организации — его необходимо удалить.

Личный сертификат должен храниться только в «Сертификаты — текущий пользователь -> Личное -> Реестр -> Сертификаты».

Также проверьте хранилища «Другие пользователи» для локального компьютера и текущего пользователя. Личного сертификата там также быть не должно, если он есть — удалить.

Код ошибки 113 не удалось выполнить операции шифрования расшифровки на сервере

— Верно ли установлен сертификат для пользователя операционной системы, от имени которого которого запускается подписание документов (если для повышения прав вводится логин админа отличный от текущего, то могут быть проблемы).

Избавляемся от ошибки 0x80090016 Неправильный зарегистрированный набор ключей — ЭЦП Эксперт

Для работы с маркировкой Честный ЗНАК необходима УКЭП, обычная ЭЦП не подойдет, почему читайте в статье Какая подпись нужна для маркировки Честный ЗНАК.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

При создании запроса на сертификат в КриптоПро CSP отсутствует биологический датчик случайных чисел и не удается сформировать контейнер закрытого ключа. Исправить ошибки поставщика службы криптографии (CSP) в Windows 10 Обращайтесь в форму связи

Fix-2 Удалите проблемный сертификат-

Вы можете удалить проблемный сертификат, с которым столкнулись. Вы должны открыть Свойства Интернета для this-

1. Нажмите Windows Key + R, чтобы открыть « Выполнить» , введите « inetcpl.cpl » и нажмите Enter, чтобы открыть окно « Свойства Интернета» .

2. Теперь вам нужно щелкнуть вкладку « Содержимое », а затем щелкнуть « Сертификаты ».

3. Теперь в окне « Сертификаты» проверьте, можете ли вы найти какой-либо сертификат на вкладке « Личные ».

4. Если не можете, щелкните вкладку « Другие люди ».

5. Теперь щелкните проблемный сертификат, а затем щелкните « Удалить ».

6. После удаления сертификата нажмите « Закрыть », чтобы закрыть окно « Сертификаты» .

Перезагрузите компьютер и после перезагрузки проверьте, сталкиваетесь ли вы с той же проблемой со службой криптографии или нет.

Рекомендации по устранению проблем при работе с электронной подписью (ЭП)

Выбрав нужный файл личного сертификата, нажмите «ОК». Если указать галочку «Найти контейнер автоматически», КриптоПРО сама сопоставит нужный контейнер и сертификат. Остается подтвердить действие после установки сертификата, нажав «Готово».

КриптоПро не видит ключ: пути решения этой и других возникающих в работе ЭЦП ошибок |

Fix-3 Удалить ключ реестра Adobe Acrobat-

Удаление раздела реестра Adobe Acrobat с вашего компьютера может решить вашу проблему. Теперь для этого выполните следующие простые шаги:

1. Что нужно сделать в первую , это нажать на « клавишу Windows + S ».

2. Теперь введите « regedit » в поле поиска и щелкните « Редактор реестра », чтобы открыть его.

3. Теперь в этом окне редактора реестра на левой панели раскройте:

4. Теперь щелкните этот ключ правой кнопкой мыши и выберите « Экспорт ». (Обратите внимание, что ключ 11.0 может отличаться в зависимости от версии acrobat)

5. Теперь выберите подходящее место для экспорта ключа реестра. Назовите ключ « backup1 » и нажмите « Сохранить ». Если что-то пойдет не так, вы можете использовать этот резервный ключ реестра.

6. Теперь щелкните правой кнопкой мыши по ключу 11.0 , а затем нажмите « Удалить ».

7. Щелкните « Да », чтобы подтвердить удаление ключа.

Перезагрузите компьютер и после перезагрузки проверьте, сталкиваетесь ли вы по-прежнему с криптографической проблемой или нет.

💥Принимайте участие в опросе и получайте бесплатную консультацию


Offline

zub00

 


#1
Оставлено
:

18 февраля 2022 г. 16:13:43(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

Добрый день

Проблема актуальна для версии Бухгалтерия предприятия, редакция 3.0 (3.0.107.37) и Управление производственным предприятием, редакция 1.3 (1.3.174.1)

Клюэ КЭП получили в ФНС на ключе Jacarta, ключ не копируемый

Компьютер с Windows 10

КриптоПро версии 5

КриптоПро тестирование КЭП проходит без ошибок

Нормально могу зайти на сайты налог.ру и сбис эдо

НО в программах 1с — возникают ошибки при проверке тесте настроек сертификата

1) Управление производственным предприятием, редакция 1.3 (1.3.174.1) пишет ошибку

Код ошибки 103. Не удалось выполнить операции шифрования/расшифровки на компьютере.
Ошибка интерфейса модуля криптографии. Ошибка доступа.

2) Бухгалтерия 3.0 пишет ошибку

Ошибка интерфейса модуля криптографии. Ошибка доступа.

Способы устранения:
Подать заявление на новый сертификат. См. в документации раздел Электронная подпись (Заявление).
Через оснастку КриптоПро CSP найти контейнер закрытого ключа и определить его размещение (на диске, флешке), в операционной системе открыть свойства папки размещения и назначить права на изменение этой папки и файлов в ней тому пользователю, от имени которого запускается 1С:Предприятие.
У нас закрытый ключ на Jacarte (так записали в ФНС)

Как решить проблему?

на edo@1c.ru обращался, вопрос не решён 10 дней.

Snimok.PNG (29kb) загружен 14 раз(а).

00.PNG (27kb) загружен 20 раз(а).


Вверх

Offline

Александр Лавник

 


#2
Оставлено
:

18 февраля 2022 г. 17:18:28(UTC)

Александр Лавник

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,192
Мужчина
Российская Федерация

Сказал «Спасибо»: 51 раз
Поблагодарили: 719 раз в 672 постах

Здравствуйте.

Вероятно, с этим токеном возникшую проблему решить нельзя.

В результатах тестирования:

Код:

создание ключа обмена    запрещен

То есть расшифровывать на этом ключе будет нельзя — на токене вырабатывается ключ обмена, а прикладное программное обеспечение использует ключ обмена для расшифрования.

Предположительно, на этом токене вообще недоступен функционал создания ключа обмена.

За подробностями по возможностям токена Вы можете обратиться к его производителю.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

Offline

zub00

 


#3
Оставлено
:

18 февраля 2022 г. 17:25:32(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

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

Проверка завершена успешно ошибок не обнаружено
Контейнер закрытого ключа пользователя
Имя 50cda214-1586-460a-945b-3e97eaaf888f
Уникальное имя SCARDpkcs11_etoken_gost_131071_4c54000649544b4150cda214-1586-460a-945b-3e97eaaf888f
FQCN .ARDS JaCarta 050cda214-1586-460a-945b-3e97eaaf888f
Проверка целостности контейнера успешно
Ключ обмена доступен
длина ключа 512 бит
экспорт открытого ключа успешно
вычисление открытого ключа успешно
импорт открытого ключа успешно
подпись успешно
проверка успешно
создание ключа обмена запрещен
экспорт ключа запрещен
алгоритм ГОСТ Р 34.10-2012 DH 256 бит
ГОСТ Р 34.10 256 бит, параметры обмена по умолчанию
ГОСТ Р 34.11-2012 256 бит
ГОСТ 28147-89, параметры шифрования ТК26 Z
сертификат в контейнере соответствует закрытому ключу


Вверх

Offline

LITTELXP

 


#4
Оставлено
:

18 февраля 2022 г. 17:40:45(UTC)

LITTELXP

Статус: Новичок

Группы: Участники

Зарегистрирован: 04.02.2022(UTC)
Сообщений: 6
Российская Федерация

Автор: Александр Лавник Перейти к цитате

Здравствуйте.

Вероятно, с этим токеном возникшую проблему решить нельзя.

В результатах тестирования:

Код:

создание ключа обмена    запрещен

То есть расшифровывать на этом ключе будет нельзя — на токене вырабатывается ключ обмена, а прикладное программное обеспечение использует ключ обмена для расшифрования.

Предположительно, на этом токене вообще недоступен функционал создания ключа обмена.

За подробностями по возможностям токена Вы можете обратиться к его производителю.

Аналогичная проблема.

Что за бред? Как это ключ не подходит? А где написано что определенные токены нельзя?
и какие же тогда надо токены?

Вы со «сбер подписью» собираетесь что то решать? Тоже не расшифровывает файлы, уже 1,5 месяца прошло а решения никакого нет.

Отредактировано пользователем 18 февраля 2022 г. 17:43:55(UTC)
 | Причина: Не указана


Вверх

Offline

zub00

 


#5
Оставлено
:

18 февраля 2022 г. 17:51:52(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин


Вверх

Offline

Grey

 


#6
Оставлено
:

18 февраля 2022 г. 17:53:38(UTC)

Grey

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 803
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 196 раз в 161 постах

Автор: LITTELXP Перейти к цитате

Что за бред? Как это ключ не подходит? А где написано что определенные токены нельзя?
и какие же тогда надо токены?

Добрый день.
1) Ключевой носитель должен входить в список поддерживаемых носителей в Формуляре на «КриптоПро CSP 5.0 R2».
2) Ключевой носитель должен иметь действующий сертификат (положительное заключение) регулятора.

Насколько я вижу, проблемный токен — это JaCarta ГОСТ. Он есть в Формуляре как пассивный носитель (для них VKO точно будет работать, т.к. операции выполняет провайдер), но это давно устаревший носитель, так что сертификат, насколько я понимаю, на него истек.

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх

Offline

Александр Лавник

 


#7
Оставлено
:

18 февраля 2022 г. 17:53:48(UTC)

Александр Лавник

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,192
Мужчина
Российская Федерация

Сказал «Спасибо»: 51 раз
Поблагодарили: 719 раз в 672 постах

Автор: zub00 Перейти к цитате

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин

Проблемы не будет.

Рутокен Lite — пассивный носитель, вся криптография на стороне КриптоПро CSP.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

Offline

Grey

 


#8
Оставлено
:

18 февраля 2022 г. 17:54:58(UTC)

Grey

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 803
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 196 раз в 161 постах

Автор: zub00 Перейти к цитате

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин

Рутокен Лайт, как и любой другой токен без встроенной криптографии, может использоваться в любых сценариях, которые поддерживает КриптоПро CSP 5.0 — в т.ч. для операций расшифрования.

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх

Offline

LITTELXP

 


#9
Оставлено
:

18 февраля 2022 г. 18:04:13(UTC)

LITTELXP

Статус: Новичок

Группы: Участники

Зарегистрирован: 04.02.2022(UTC)
Сообщений: 6
Российская Федерация

Автор: Grey Перейти к цитате

Автор: LITTELXP Перейти к цитате

Что за бред? Как это ключ не подходит? А где написано что определенные токены нельзя?
и какие же тогда надо токены?

Добрый день.
1) Ключевой носитель должен входить в список поддерживаемых носителей в Формуляре на «КриптоПро CSP 5.0 R2».
2) Ключевой носитель должен иметь действующий сертификат (положительное заключение) регулятора.

Насколько я вижу, проблемный токен — это JaCarta ГОСТ. Он есть в Формуляре как пассивный носитель (для них VKO точно будет работать, т.к. операции выполняет провайдер), но это давно устаревший носитель, так что сертификат, насколько я понимаю, на него истек.

Что значит VKO ?
так что сертификат, насколько я понимаю, на него истек. — какой сертификат?


Вверх

Offline

zub00

 


#10
Оставлено
:

21 февраля 2022 г. 12:20:02(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

Автор: Александр Лавник Перейти к цитате

Автор: zub00 Перейти к цитате

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин

Проблемы не будет.

Рутокен Lite — пассивный носитель, вся криптография на стороне КриптоПро CSP.

Добрый день
ключ рутокен лайт подощел без проблем. в фнс старый сертификат (который на jacarte) — аннулировали, сделали новый


Вверх
Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Здравствуйте, прошу помочь в следующем вопросе:

Есть простенький код, который подписывает строку:

Перем МК;

Сертификат = "";
ТипыХранилищ = Новый Массив;
ТипыХранилищ.Добавить(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
МК = Новый МенеджерКриптографии("", "", 78);

Хранилище = МК.ПолучитьХранилищеСертификатов(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
СертификатыХранилища = Хранилище.ПолучитьВсе();

Сертификат = СертификатыХранилища[0];

Стр = ПолучитьДвоичныеДанныеИзСтроки("123456");

Результат = МК.Подписать(Стр, Сертификат);


На компьютере установлен криптопровайдер VipNet CSP

Валится ошибка: «Ошибка при получении свойства сертификата (0x00000000)»

Проверил все, что мог:
1. сертификат действительный и связан с закрытым ключом
(скрин приложил)

2. Другими программами этот сертификат можно использовать (для подписания, например)

3. Может, думаю, тип криптопровайдера указал неверно (78) — нет, правильно, если указать другой тип — то ошибка именно в типе криптопровайдера.

Посмотрел, что содержит переменная сертификат в отладчике (скрин) — сертификат есть, вроде бы все нормально:

В интернете накопал только информацию, что сертификат не связан с закрытым ключом, а у меня он связан.

Коллеги, куда смотреть, куда копнуть?

МенеджерКриптографии.Подписать — не работает! (

Я

Soulseller76

24.11.22 — 16:24

Всем привет.

Конфа — самописная.

Нужно подписать и зашифровать файл. С шифрованием проблем нет, но на подписании я подвисла конкретно ((((

В строке кода МенеджерКриптографии.Подписать( — процедура прекращает работу без каких-то либо ошибок.

Обернула в попытку/Исключение — в ОписанииОшибки — пусто.

Если вызвать Подписать в точке останова, пишет (НеизвестныйМодуль) Ошибка при вызове метода контекста (Подписать).

На вход подаю по феншую: Подписать(<ИсходныеДанные>, <ВыходныеДанные>, <Сертификат>), где <ИсходныеДанные> — путь до исходного файла, <ВыходныеДанные> — путь для файла, куда пишем, <Сертификат> — ну, собственно, сам сертификат.

Пробовала вместо путей подсунуть двоичные данные — результат тот же.

Короче, я в печали. Что делать? как файл-то подписать?!

hockeyist

1 — 24.11.22 — 16:27

(0) А ключ подписи где?

А вообще лучше все-таки через COM. Но это — второй вопрос. Первый — где ключ

Soulseller76

2 — 24.11.22 — 16:30

(1) через com нельзя, у нас линух ((((((((((((((

Ключ, ключ, ключ… Это не сертификат. Это закрытый ключ.

Правильно? Установлен на диске D.

Soulseller76

3 — 24.11.22 — 16:32

https://its.1c.ru/db/v838doc#bookmark:dev:TI000000836

Все отсюда содрала. С шифрованием прокатило.

А вот с ЭЦП — нетъ ((((

Soulseller76

4 — 24.11.22 — 16:35

Файл = Новый Файл(ПутьКФайлу);

    
    СведенияОФайле = РаботаСФайламиКлиентСервер.СведенияОФайле(«ФайлСВерсией», Файл);

    
    ИмяФайлаБезРасширения = СведенияОФайле.ИмяБезРасширения;

    
    Расширение = СведенияОФайле.РасширениеБезТочки;

    

    ТипыСертификатов = Новый Массив;

    ТипыСертификатов.Добавить(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);

    

    Список = ПолучитьСписокСертификатов(75, ТипыСертификатов, Истина);

    Сертификат = Список[0];

    

    ДанныеД = Новый ДвоичныеДанные(ПутьКФайлу);

    ДанныеД.Записать(ПутьКЗашифрованномуФайлу);

    МенеджерКриптографии = Новый МенеджерКриптографии(«», «», 75);

    МенеджерКриптографии.ПарольДоступаКЗакрытомуКлючу = ПолучитьПарольДоступа(ПрофильCryptoPro);

    ////МенеджерКриптографии.ВключениеСертификатовВПодпись = РежимВключенияСертификатовКриптографии.ВключатьПолнуюЦепочку;

    ////МенеджерКриптографии.ИспользованиеИнтерактивногоРежима = ИспользованиеИнтерактивногоРежимаКриптографии.Использовать;

    ДанныеПодписи = МенеджерКриптографии.Подписать(ПутьКФайлу, ПутьКЗашифрованномуФайлу, Сертификат);

Soulseller76

5 — 24.11.22 — 16:38

И самое обидное — нет обратной связи, вообще никак не соображу, что ему не хватает.

В синтакс помощнике написано: Возвращаемое значение:

Тип: Неопределено, ДвоичныеДанные.

При сохранении подписи в файл возвращает Неопределено.

Но у меня вообще ничего не возвращает. Хотя на вход пытаюсь разные варианты подавать.

hockeyist

6 — 24.11.22 — 16:41

(5) Ну проверь пароль. Или сделай сертификат сразу с закрытым ключом для проверки (таким пользоваться небезопасно)

hockeyist

7 — 24.11.22 — 16:43

МенеджерКриптографии = Новый МенеджерКриптографии(«», «», 75);

Вот это работать не будет

Soulseller76

8 — 24.11.22 — 16:43

(6) Пароль 100% верный, так как руками, через Крипто АРМ все шифруется и подписывается идеально.

Клиент на своей стороне, подучая наш файл, через программу Крипто АРМ подписанный и шифрованный — расшифровывает без проблем.

Через 1с — нет. Стали разбираться, а я в коде подписание забыла добавить.

Стала писать код, а он не работает (((((

Soulseller76

9 — 24.11.22 — 16:44

(7) Почему? Вроде при шифровании не ругается. Что тут надо дописывать?

hockeyist

10 — 24.11.22 — 16:45

(9) Путь к библиотеке

Soulseller76

11 — 24.11.22 — 16:47

(10) Ок. Сейчас пойду гляну, как в УТ это сделано.

oleg_km

12 — 24.11.22 — 20:47

(4) ДанныеПодписи = МенеджерКриптографии.Подписать(ПутьКФайлу, ПутьКЗашифрованномуФайлу, Сертификат);

У тебя задано имя файла для подписи, ПутьКЗашифрованномуФайлу, туда и кладется подпись. А в ДанныеПодписи кладется Неопределено. Вот тебе и кажется, что ничего не возвращается. Посмотри, что в файле ПутьКЗашифрованномуФайлу. По хорошему надо переименовать в ПутьКФайлуЭЦП

oleg_km

13 — 24.11.22 — 20:49

(10) Это лишнее. Если бы Новый МенеджерКриптографии был неправильный, то Подписать кинуло бы исключение типа алгоритм не соответствует сертификату.

Soulseller76

14 — 25.11.22 — 10:27

(12) Нет, возвращает не НЕОПРЕДЕЛЕНО, а просто программа перестает работать.

Только я никак не понимаю. МенеджерКриптографии.Подписать — это не процедура подписания ФАЙЛа?

А создание подписи? А как же ее наложить на файл?

Посмотрела в коде БСП, вообще загрустила (

Soulseller76

15 — 25.11.22 — 10:32

Просто КАК файл с данными подписать полученным файлом ЭЦП.

Я перечитала на ИТС информацию — реально: МенеджерКриптографии.Подписать создает ЭЦП — «Формирование ЭЦП. Выполняется формирование файла с электронной цифровой подписью.»

Как их подружить — файл ЭЦП и Файл эксель с данными?

hockeyist

16 — 25.11.22 — 11:12

(15) 1С-овский МенеджерКриптографии сильно ограничен в своих возможностях. Я в свое время сразу же его забросил и переключился на  COM. Раз вы на Линуксе, смотрите в сторону openssl. Там предусмотрен весь спектр работы с ЭЦП. Подпись отдельно, подпись вместе, формат такой, формат сякой… и т.д.

hockeyist

17 — 25.11.22 — 11:14

… или погружайтесь в изучение форматов криптографии

emuradov

18 — 25.11.22 — 11:15

Подписать(<ИсходныеДанные>, <ВыходныеДанные>, <Сертификат>, <ТипПодписи>) Описание изменено в версии 8.3.20.

Подписать(<ИсходныеДанные>, <Сертификат>) раньше было так

hockeyist

19 — 25.11.22 — 11:18

(18) Подтягиваются потихоньку. Ну очень потихоньку )))

Soulseller76

20 — 25.11.22 — 11:57

(17) Если бы было время. Его, капец, как не хватает.

В любом случае, спасибо за помощь.

Garykom

21 — 25.11.22 — 13:06

(0) Очень советую для своих решений использовать старый https://www.cryptopro.ru/products/other/cryptcp

В 1С сделать обертки для вызова

Если что обертки переделать на нечто другое, на вызов встроенного МенеджерКриптографии.Подписать или еще что то

Garykom

22 — 25.11.22 — 13:08

(16) Не надо COM

Это платформозависимое и устаревшее

Намного проще и надежней КомандаСистемы или ЗапуститьПриложение

Chai Nic

23 — 25.11.22 — 13:18

(22) КомандаСистемы тоже платформозависимое и ещё гораздо более устаревшее..

Garykom

24 — 25.11.22 — 13:20

(23) Есть ЗапуститьПриложение с кучей вариаций

Garykom

25 — 25.11.22 — 13:23

(23) Насчет устаревшее пока этого нигде не написано и оно переживет саму 1С

Да сейчас принято использовать вызов внешних сервисов по http, но какая разница если этот сервис все равно в итоге использует аналог КомандаСистемы или ЗапуститьПриложение

Garykom

26 — 25.11.22 — 13:24

(23) Насчет устаревшее пока этого нигде не написано и оно переживет саму 1С

Да сейчас принято использовать вызов внешних сервисов по http

Но какая разница если этот сервис все равно в итоге использует аналог КомандаСистемы или ЗапуститьПриложение

ДедМорроз

27 — 25.11.22 — 20:34

Если прекращает работу,то настраивать технологический журнал и смотреть там,что происходит.

Опять же,вы подписываете на сервере или на клиенте ?

Chai Nic

28 — 26.11.22 — 07:13

(26) «Насчет устаревшее пока этого нигде не написано»

Значит, устаревание у нас происходит в плановом порядке по постановлению политбюро?)

Chai Nic

29 — 26.11.22 — 07:15

Дело в том, что _реальной_ функциональной альтернативы COM так и не придумано, к сожалению. Все эти веб-сервисы и обмены через файлы предоставляют лишь подмножество возможностей, которые предоставляет COM изначально. Возможность из одной программы прозрачно обращаться к объектам другой — дорого стоит. И от этого отказываются не по причине «устаревания», а элементарно по причине «не шмогла я».

Garykom

30 — 26.11.22 — 07:50

NorthWind

31 — 26.11.22 — 08:20

(30) ну а дальше-то что? Из близко похожего только CORBA, но она, как мы знаем, не взлетела.

NorthWind

32 — 26.11.22 — 08:21

хотя вообще идея была хорошая — интерфейсы описывать специальным языком, кросс-платформенность из коробки… Но почему-то не срослось.

Garykom

33 — 26.11.22 — 14:39

(32) на данный момент стандарт это http rest api

NorthWind

34 — 26.11.22 — 15:26

(33) Тут нового-то нет ничего, и SOAP, и REST были еще в начале нулевых. Но весь вопрос в том, что это дико громоздко и неудобно. Вообще основная претензия к ИТ у меня в том, что идет дикое усложнение инфраструктуры. Как было хорошо в нулевых — дельфя с приложениями из кубиков, винда, где все было просто и понятно… И что сейчас. Вообще мрачный пипец какой-то. Ради того чтобы дернуть что-то в другом приложении, надо веб-сервер поднимать — рехнуться можно…

Garykom

35 — 26.11.22 — 15:30

(34) В нулевых считай рулил wintel

Сейчас же зоопарк и под него надо как то писать

Да еще и все сетевое

Так что бэк на микросервисах, фронт на web (html5/css/js) и связываем через http rest api

Garykom

36 — 26.11.22 — 15:32

(35)+ имхо стандарт должен быть что любая хреновина запускает свой микросервис, поднимает там веб-интерфейс и api

и делает обратные http вызовы если ей надо и указали куда через веб-интерфейс или по api

Garykom

37 — 26.11.22 — 15:35

(36)+ проблема только что упрется в порты, надо от нумерации портов уходить к guid’ам или аля dns для «портов» сервисов

причем все это можно на одном стандартном порту где стандартно сидит некий менеджер

ДедМорроз

38 — 26.11.22 — 19:14

Есть linux-сокеты,чтобы от портов уходить.

Есть даже shared memory.

Только,реально,все упирается в RPC.

Опять же,внутри технологии Com лежит Rpc.

Что касается обменов между программами,то тут много способов и rest api далеко не первый.

Просто,общение одной серверной части напрямую с другой — это шаг намного выше,чем Com и,собственно,Ole,которое и принесло популярность Com.

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

NorthWind

39 — 27.11.22 — 16:26

(13) да не, должны туда передаваться данные. Причем если верить СП, то для винды и для линукса там дело обстоит по-разному. Для винды второй параметр не нужен, достаточно имени провайдера и типа. Все это можно подсмотреть в ветке реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftCryptographyDefaultsProvider, там есть и имя (название подветки внутри ветки), и тип (ключ Type в этой подветке). Все просто. А вот в линуксе как раз нужен второй параметр.

Chai Nic

40 — 27.11.22 — 18:26

(38) Проблема не в именах сокетах или номерах портов. Главное преимущество COM — прозрачность обращения клиента к серверным данным без программирования на стороне сервера. При обращении отрабатываются методы сервера для доступа к объектам автоматически. И не нужно писать никакие обработчики типа «если на этот порт поступило А, то отправить Б».

По-моему, COM для межпрограммного взаимодействия было тем же, чем является 1с для бизнес-приложений. Вместо того, чтобы прописывать работу с данными вручную на низком уровне таблиц и индексов, появилась возможность использовать высокоуровневые абстракции. Так и здесь.

Garykom

41 — 27.11.22 — 19:14

(40) эээ

а ты понимаешь что внутри под капотом COM/OLE фактически DLL, код из которых выполняется?

Chai Nic

42 — 27.11.22 — 19:59

(41) Дело не в том что «под капотом», а в возможностях, которые эта технология дает.

Garykom

43 — 27.11.22 — 20:34

(42) дык микросервисы тоже самое только по сети изначально

Chai Nic

44 — 27.11.22 — 20:41

(43) Ну и в каком софте эти микросервисы «из коробки» работают, с интерфейсами ко всем объектам и методам сервера?

NorthWind

45 — 27.11.22 — 21:09

(44) ну… 1С УФ, например. А вот больше я навскидку даже ничего и не назову.

Chai Nic

46 — 28.11.22 — 05:54

(45) «1С УФ»

И что, там я взаправду через некие искоробочные микросервисы могу обратиться к общему модулю и вызвать его метод, не модифицируя код приложения-сервера?

NorthWind

47 — 28.11.22 — 07:04

(46) хм, ну а чем, строго говоря, занимается код, когда выполняет вызов процедуры НаСервере? Он таким образом вполне может обратиться к общему модулю и вызвать его, не модифицируя код приложения. Более того, есть возможность и стороннему, не 1С-приложению, сделать то же самое через веб-сервис, встроенный в конфигурацию.

Chai Nic

48 — 28.11.22 — 08:00

(47) Ну это словесная эквилибристика. Само собой, что внутренняя технология 1с это обеспечивает. Речь о _внешней_ технологии, по отношению к 1с.

Через COM можно из любой программы-клиента обратиться к _любой_ конфигурации 1с, вызвав любую экспортную функцию или создав COM-объект этой конфигурации. Через веб-сервисы же это нужно предварительно конфигурировать.

NorthWind

49 — 28.11.22 — 11:09

(48) В ряде современных конфигураций уже встроены сервисы для обращения к каким-то отдельным кишкам. Теоретически разработчик конфигурации может опубликовать вообще все, вот только зачем?

Chai Nic

50 — 28.11.22 — 11:24

(49) А в случае COM это вообще прозрачно работает. И разработчику не надо напрягаться дополнительно.

NorthWind

51 — 28.11.22 — 11:25

Гарик имеет в виду, что в гетерогенной среде COM все равно не работает. Из-под конфы, работающей под линуксом, не получится ничего вызвать через COM в конфе, работающей под Windows. А через веб-сервисы получится. Ввиду того что с виндой рано или поздно придется прощаться — он как бы намекает, что есть определенный смысл смотреть по сторонам.

NorthWind

52 — 28.11.22 — 11:26

(50) см. (51). Это все понятно, но мы уже живем в другом мире. Винда одним прекрасным утром запросто может написать, что она недоступна в нашем регионе. Кроме того, помимо винды все больше и больше железок не винтел, а какой-нибудь арм. На других операционках.

Chai Nic

53 — 28.11.22 — 14:05

(52) Да я о том, что раз уж надо делать на микросервисах, совместимых с линуксами на армах — то пусть это внедряют в платформу это, а не отдают на откуп разработчикам прикладных решений..

Garykom

54 — 28.11.22 — 14:09

(53) Уже неоднократно писал что в платформу 1С (и в клиентов и в сервер) надо встроить http сервер

Тогда ВК нафик не нужны будут

Kassern

55 — 28.11.22 — 14:14

Chai Nic

56 — 28.11.22 — 14:31

(55) Это другое, тут речь о том чтобы работать с прикладной моделью, не только из родного клиента, а _вообще_.

Garykom

57 — 28.11.22 — 15:07

(56) Да пофиг на модель, хотя бы вызовы на ЯП 1С обрабатывать

Обертку чтобы с моделью 1С работать сам напишу

Т.е. вот хочу я допустим все мессенджеры (скайп, телеграм, вацап и т.д.) подключить к 1С

Чтобы прямо из нее читать и писать

И мне надо чтобы клиент 1С без всяких ВК мог по http входящие запросы принимать и код выполнять

Garykom

58 — 28.11.22 — 15:08

(57)+ Сейчас это делается только через ВК, что проблематично на разных клиентах и платформах

Kassern

59 — 28.11.22 — 15:14

(57) (58) А как же система взаимодействия и еже с ними? Всякие там шины 1с, боты и прочие примочки платформенные?

Kassern

60 — 28.11.22 — 15:14

Или вы хотите бесплатно с этим делом работать?)

Garykom

61 — 28.11.22 — 16:39

(59) это все не то

Kassern

62 — 28.11.22 — 16:45

(61) Как не то? » по http входящие запросы принимать и код выполнять» -> привет шина 1с. Там и очередь можно свою организовать из этих запросов.

«хочу я допустим все мессенджеры (скайп, телеграм, вацап и т.д.) подключить к 1С» — так же реализуется через систему взаимодействия 1с. Вот вам пример для УНФ https://its.1c.ru/db/answers1c/content/1245/hdoc

Garykom

63 — 28.11.22 — 16:59

(62) на клиенте надо

Garykom

64 — 28.11.22 — 17:01

(63)+и без всяческих взаимодействий и прочих обсуждений

просто json получать и кодом на ЯП 1С обрабатывать как надо

это они хрень маркетологовую в 1С придумали и суют во все дыры

Garykom

65 — 28.11.22 — 17:01

И да нафик шина когда есть куча готовых брокеров

Просто встройте в платформу средствами работы с ними!

Garykom

66 — 28.11.22 — 17:02

(65)+ хотя даже работу со сторонними субд не смогли нормально

Kassern

67 — 28.11.22 — 17:03

(65) Так и работайте с этими брокерами через шину 1с. Все же есть для этого

Kassern

68 — 28.11.22 — 17:03

(66) это так же через шину 1с можно реализовать, она для этого и создавалась, чтобы с разными субд согласовать работу

Kassern

69 — 28.11.22 — 17:04

(67) Настройка обмена сообщениями между базой на платформе «1С:Предприятие» и брокером сообщений RabbitMQ с использованием «1С:Шины»

https://its.1c.ru/db/metod8dev/content/5995/hdoc

Garykom

70 — 28.11.22 — 17:06

(69) говно

как программно кодом из 1С создать новые очереди и подписаться на них?

Garykom

71 — 28.11.22 — 17:06

(70)+ говорю же та же нерабочая хрень вышла что и в ВИД

не не работает оно как надо и неудобно

Kassern

72 — 28.11.22 — 17:08

(70) (71) Вы пользовались этими инструментами (1с шина, сервисы интеграции, боты и т.д.) на проектах? Или вы прочитав статьи сделали такой вывод?

Garykom

73 — 28.11.22 — 17:13

(72) да пользовался и понял что нативный прямой доступ через http или ВК лучше

Garykom

74 — 28.11.22 — 17:14

(73)+ аналогично и с ВИД, больше не использую ибо кака

даже FTP и ZIP встроенные хрень бывает глючная

Garykom

75 — 28.11.22 — 17:16

Обычный энтерпрайз проект это тебя хрен к серверу подпустят

Так что или все что можно на клиенте или кодом на 1С

Еще в лучшем случаем можно будет свой exe сохранить из макета и запустить на сервере

Ну или когда все плохо поднимаешь свой микросервис на отдельном сервере и по http через него

Kassern

76 — 28.11.22 — 17:22

(75) никогда с такими проблемами не сталкивался. Да и сам сервер не особо и нужен. У тебя есть доступ к конфигурации, а служба 1с запускается от определенного юзвера, у которого есть ограниченные права, которых за глаза хватает. Подобные инъекции экзешниками через макеты — это какой-то изврат, за который можно по шапке получить.

(74) По поводу FTP согласен, на стороне 1с это соединение плохо реализовано, не все протоколы поддерживает и работает медленно, приходится пользоваться сторонними библиотеками.

ВИД у меня используется в одном проекте, точнее поддерживаю чужой проект реализованный на нем. В принципе все работает и достаточно быстро, но есть нюансы связанные с именами таблиц, и изменения структуры конфигурации (например из обычного типа переводят в составной)

  

ДедМорроз

77 — 28.11.22 — 19:14

На самом деле,для Com нужна библиотека,которая реализует Com-сервер.

Для взаимодействия с Web-сервером нужна другая библиотека,которая реализует обработку запросов от http-сервера.

Для всего остального,тоже нужна биьлиотека,которая является собранной внешней компонентой.

Разница только в том,что некоторые библиотеки уже в комплекте с платформой — другие же нужно ставить.

Кроме того,Com работает в режиме,похожем на тостый клиент в управляемых формах,выполняч все модули в своем контексте,и,если есть подписка на события на сервере,то можно нарваться на передачу мутабельного значения и очень долго плеваться и в сторону Com и в сторону 1с.

Web-сервиы и http-сервисы,помимо установки http-сервера требуют реализации логики обработки запросов.

Конечно,есть rest API oData,но последний тоже требует настройки.

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

Номер карточки: SD0011817

При возникновении ошибки «Ошибка интерфейса модуля криптографии. Модуль криптографии не может выполнить требуемое действие, т.к. контекст был получен в ограниченном режиме.» необходимо выполнить проверку электронной подписи.

Алгоритм проверки электронной подписи:

В программном продукте 1С необходимо

1. перейти в раздел «Администрирование»

2. «Обмен электронными документами»

3. «Настройка электронной подписи и шифрования»

4. На вкладке «Сертификаты» открыть используемый сертификат

5. Нажать на кнопку «Проверить»

6. Ввести пароль закрытой части ключа (при его наличии) и нажать «Проверить»

! Обращаем Ваше внимание, что программа сама увеличит количество * в поле «Пароль:» до 16 при проверке. Данное поведение является штатным и выступает дополнительной защитой конфиденциальных данных в виде количества символов в пароле. Проверка будет осуществлена на основании введенных Вами данных .

Если в ходе проверки напротив пункта «Подписание данных» возникнет сигнализирующий об ошибке красный символ, на него необходимо нажать для открытия технической информации об ошибке.

Если в технической информации об ошибке указано » «Ошибка интерфейса модуля криптографии. Модуль криптографии не может выполнить требуемое действие, т.к. контекст был получен в ограниченном режиме.» необходимо выполнить проверку электронной подписи.» это обозначает, что проверка сертификата осуществляется без ввода пароля, хотя на контейнере закрытой части ключа установлен пароль.
Рекомендации:

Уточнить у ответственных лиц организации пароль на электронную подпись.

! Обращаем Ваше внимание, что при копировании контейнера из криптопровайдера, последний просит ввести новый пароль для копии закрытой части ключа, которая в последующем могла быть установлена на Вашем рабочем месте.

! Также сообщаем, что ни техническая поддержка 1С-ЭДО, ни Удостоверяющий центр, который выдал сертификат, не располагают информацией о паролях пользователей. Данная информация является строго конфиденциальной и не подлежит разглашению. Если рекомендации Вам не помогли и пароль утрачен безвозвратно, то единственным выходом из данной ситуации будет выпуск нового сертификата.

АйТиБложик

Маленький IT блог с характером 1С.

Страницы

Поиск по блогу

пятница, 24 апреля 2015 г.

Шифрование строковых данных. Менеджер криптографии.

Шифрование — обратимое преобразование некой информации с целью сокрытия от неавторизованных лиц и, в это же время, предоставление, авторизованным пользователям доступа к ней. Главная задача шифрования — это соблюдение конфиденциальности передаваемой информации.

Методы шифрования:

  • Симметричное шифрование — использует один и тот же ключ и для зашифрования, и для расшифрования;
  • Асимметричное шифрование — использует два разных ключа: один для зашифрования (который также называется открытым), другой для расшифрования (называется закрытым).

Объект МенеджерКриптографии платформы 1С позволяет шифровать данные, используя симметричное шифрование, так как криптопровайдеры ОС Windows используют данный вид шифрования (RC2, RC4).

Создание временного сертификата

Так же желательно создавать сертификат с параметром -sp, который позволит задать имя криптопровайдера для сертификата, например, «Microsoft Strong Cryptographic Provider», так как для инициализации объекта МенеджерКриптографии требуется в конструкторе указывать имя криптопровайдера (имя модуля провайдера).

Пример создания временного сертификата для тестирования шифрования в 1С:
makecert.exe -r -pe -n CN=»www.example.com» -ss my -sr currentuser
-sky exchange -sp «Microsoft Strong Cryptographic Provider»

Внимание: пароль на контейнер закрытого ключа при создании сертификата в данном случае не устанавливается!

Реализация шифрования

Функция шифрования строковых данных:
// Функция выполняет шифрование строковых данных.
//
// Параметры
// СтроковыеДанные — Строка — данные для шифрования;
// Отпечаток — Строка — отпечаток сертификата закодированный в Base64;
// ИмяКП — Строка — имя модкля криптографии;
// ТипКП — Строка — Тип модуля криптографии.
//
// Возвращаемое значение:
// Строка — зашифрованный данные формата PKCS#7 закодированные в Base64.
//
&НаКлиенте
Функция ЗашифроватьСтроку(СтроковыеДанные, Отпечаток, ИмяКП, ТипКП)

ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
ЗаписьТекста = Новый ЗаписьТекста(ИмяВременногоФайла, «CESU-8»);
ЗаписьТекста.Записать(СтроковыеДанные);
ЗаписьТекста.Закрыть();

МенеджерКриптографии = Новый МенеджерКриптографии(ИмяКП, «», ТипКП);
ХранилищеСертификатов = МенеджерКриптографии.ПолучитьХранилищеСертификатов(
ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты,
РасположениеХранилищаСертификатовКриптографии.ДанныеПользователяОС);
Сертификат = ХранилищеСертификатов.НайтиПоОтпечатку(Base64Значение(Отпечаток));

ЗашифрованныеДанные = МенеджерКриптографии.Зашифровать(ИмяВременногоФайла, Сертификат);

В данной функции строковые данные записываются в файл в кодировке CESU-8, т.е. UTF-8 без BOM. Инициализируется менеджер криптографии и по отпечатку происходит поиск сертификата в хранилище сертификатов текущего пользователя в ветке Личное.

Далее происходит шифрование строковых данных, используя найденный сертификат, тем самым, расшифрование сможет произвести тот пользователь, который имеет доступ к закрытому ключу этого сертификата. Результатом шифрования являются двоичные данные, которые кодируются в строку Base64. Двоичные данные имеют формат PKCS#7.

Функция расшифрования строковых данных:
// Функция выполняет расшифровку строковых данных.
//
// Параметры
// ЗашифрованныеДанные — Строка — зашифрованный данные формата PKCS#7 закодированные в Base64;
// Отпечаток — Строка — отпечаток сертификата закодированный в Base64;
// ПарольЗакрытогоКлюча — Строка — пароль к контейнеру закрытого ключа;
// ИмяКП — Строка — имя модкля криптографии;
// ТипКП — Строка — Тип модуля криптографии.
//
// Возвращаемое значение:
// Строка — расшифрованные строковые данные.
//
&НаКлиенте
Функция РасшифроватьСтроку(ЗашифрованныеДанные, Отпечаток, ПарольЗакрытогоКлюча, ИмяКП, ТипКП)

МенеджерКриптографии = Новый МенеджерКриптографии(ИмяКП, «», ТипКП);
МенеджерКриптографии.ПарольДоступаКЗакрытомуКлючу = ПарольЗакрытогоКлюча;

ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
РасшифрованныеДанные.Записать(ИмяВременногоФайла);
ЧтениеТекста = Новый ЧтениеТекста(ИмяВременногоФайла, «CESU-8»);
СтрокаДанных = ЧтениеТекста.Прочитать();
ЧтениеТекста.Закрыть();

В данной функции инициализируется менеджер криптографии и указывается пароль к контейнеру закрытого ключа. Далее происходит расшифровка зашифрованных данных. Результатом расшифрования являются двоичные данные, которые записываются в файл с кодировкой CESU-8 и считываются из него.

Скачать обработку шифрования/расшифрования строковых данных можно по этой ссылке.

Пример работы обработки:

На рисунке 4 поле «Пароль» пустое, так как при создании временного сертификата мы не указывали пароль на контейнер закрытого ключа.

МенеджерКриптографии: ошибка при подписи «ошибка интерфейса модуля криптографии: отсутствует набор ключей»

при попытке использования метода Подписать() менеджера криптографии выскакивает ошибка «ошибка интерфейса модуля криптографии: отсутствует набор ключей»

из других программ с помощью этой же ЭЦП подписывает нормально. ключик настроен через КриптоПро.
релиз 1С 8.2.15.319

в чём может быть проблема?

для (4) сторно, ЭЦП создаётся, всё-таки, обычная. подниму темку — из-за чего такое может быть?

пробовал и на 8.2.15, и на 8.2.16

Тест. Проверка операций формирования/проверки ЭЦП на сервере.
Код ошибки 114. Не удалось выполнить операции формирования/проверки ЭЦП на сервере.

Сертификат не имеет связи с закрытым ключом.
Тест. Проверка операций шифрования/расшифровки на сервере.
Код ошибки 113. Не удалось выполнить операции шифрования/расшифровки на сервере.

А с сервера (на клиенте) так:

Тест. Проверка операций шифрования/расшифровки на компьютере.
Пройден успешно.

Тест. Проверка операций формирования/проверки ЭЦП на компьютере.
Пройден успешно.

Что бы это могло значить? это сертификат для подписантов. Его что на сервер ставить низя.

Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Валидата → СКАД Сигнатура → Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений 9

1 Тема от badik 2017-10-17 16:19:16 (2017-10-17 16:20:09 отредактировано badik)

  • badik
  • New member
  • Неактивен
  • Зарегистрирован: 2017-10-17
  • Сообщений: 5

Тема: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Разработчики нашей организации сделали попытку соединить Java c Сигнатурой
посредством своей DLL (интерфейс вроде бы spki1) .
в Java выполняется код который возвращает ЭП.

Полученные файлы не проходят проверку в АРМ КБР.
Ошибка:Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)
В АРМ КБР было выполнено преобразование файлов УФЭБС для АРМ РКС Сигнатуры.
Проверка закончилась успешно

при анализе подписи было выяснено что подпись на несколько байт длинее обычной (полученной spki1utl или PKI.VCERT)

Анализ ASN.1 показал что почему то заполнен SignedData/contentInfo/content
SignedData/contentInfo/contentType = 1.2.840.113549.1.7.1

Вопроса два:
1. Как он смог заполнится?
2. Почему АРМ РКС успешно проверил эту подпись?

2 Ответ от alart 2017-10-17 18:22:33

  • alart
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2011-07-28
  • Сообщений: 281

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

А с какими параметрами выполняется вызов VCERT_SignMem? Какие флаги указываются в структуре sign_param_t?

3 Ответ от badik 2017-10-17 20:11:22

  • badik
  • New member
  • Неактивен
  • Зарегистрирован: 2017-10-17
  • Сообщений: 5

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Со слов разработчиков, только отсоединеная и pkcs7
В протоколы АРМ РКС на правильную и эту подпись похожи.
Мне пришлось доказывать что ошибка в АРМ КБР возникла при подписании
Аналогичная ошибка была у пилотов в трех регионах.
Исходного кода промежуточной длл, где описаны прототипы у меня нет. Завтра спрошу у разработчиков.

4 Ответ от badik 2017-10-18 07:57:13 (2017-10-18 12:01:07 отредактировано badik)

  • badik
  • New member
  • Неактивен
  • Зарегистрирован: 2017-10-17
  • Сообщений: 5

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Пример ПП с ЭП без персональных данных
файл УФЭБС с ЗК закодирован в base64, ошибка подписи в АРМ КБР

data (ЗК UTF8) закодирована в base64

ЭП закодирована в base64

5 Ответ от ant 2017-10-24 12:57:09

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 322

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Добрый день, в Вашей подписи присутствуют данные

55| 6| 1| CONTEXT SPECIFIC (0) :
57| 4| 1| OCTET_STRING : ’60E5BA02′

А в случае отсоединенной подписи, данных быть не должно.

6 Ответ от badik 2017-10-26 16:25:13

  • badik
  • New member
  • Неактивен
  • Зарегистрирован: 2017-10-17
  • Сообщений: 5

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Хорошо. Свой механизм простановки подписи Разработчики исправили. АРМ КБР подписи проверяет.

Остался вопрос:
Механизмы проверки ЭП в АРМ КБР (-Н) и АРМ РКС должны быть одинаковыми.
Почему «АРМ Разбора Конфликтных Ситуаций Сигнатуры» считает эту не правильную подпись в отдельном файле корректной?

7 Ответ от ant 2017-10-27 12:46:56

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 322

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

АРМ РКС предназначен для криптографической проверки подписи и признак, выставленный в АРМ РКС (что подпись отсоединенная), имеет приоритет над признаком в файле.
Если Вам необходимо получить код возврата как в АРМ КБР используйте утилиту командной строки spki1utl.exe

8 Ответ от badik 2017-10-27 14:35:28 (2017-10-27 14:37:19 отредактировано badik)

  • badik
  • New member
  • Неактивен
  • Зарегистрирован: 2017-10-17
  • Сообщений: 5

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

В типовом договоре с ЦБ и в нашем тоже говорится об использовании в конфликтных ситуациях только АРМ РКС.

В АРМ РКС на проверку подаются ДВА файла «отдельной ЭП» и сами Данные. Первый файл ЭП содержит признак встроенной подписи. АРМ РКС игнорирует это не соответствие действительности, не отражает в протоколе
и продолжает проверку дальше.

9 Ответ от ant 2017-10-27 15:07:26

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 322

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

АРМ РКС игнорирует данные в подписи, так как ему явно указывается что данных там нет.
Согласен с Вами, в протокол добавим добавим запись о наличии данных в отсоединенной подписи.

Ошибка при вызове pkcs7расшифровать менеджера криптографии

При получении/отправке отчётных форм, сообщений или другой информации, данные поступают/передаются в зашифрованном виде. Для их расшифровки/шифрования системы криптографии, установленные на компьютере пользователя, обращаются к электронной подписи, используемой пользователем для ФГИС ЕИАС.

При возникновении проблем шифрования/расшифровки пользователю следует убедиться соответствии используемой версии модуля «ЕИАС Мониторинг» (АРМ Специалиста) типу используемой электронной подписи, а так же в корректности установки/настроки средств криптографии и сертификатов электронных подписей.

I. Алгоритм шифрования

Если модуль «ЕИАС Мониторинг» (АРМ Специалиста) выдает сообщение «Ошибка при подписании файла. Указан неправильный алгоритм», это говорит об использовании несовместимой версии модуля «ЕИАС Мониторинг» (АРМ Специалиста) с применяемой пользователем электронной подписью.

ФГИС ЕИАС в рамках модуля «ЕИАС Мониторинг» (АРМ Специалиста) обеспечивает поддержку электронных подписей, соответствующих ГОСТ Р 34.10-2001 (включительно до 31.12.2019, согласно письму ФСБ России №149/7/6-363 от 07.09.2018), а так же электронных подписей, соответствующих ГОСТ Р 34.10-2012 (на текущий момент и далее).

В системе ФГИС ЕИАС поддерживается работа электронных подписей, соответствующих ГОСТ Р 34.10-2012 и ГОСТ Р 34.10-2001. Для работы с теми или иными ключами, следует использовать соответствующую версию модуля «ЕИАС Мониторинг» (АРМ Специалиста).

Дистрибутивы модуля «ЕИАС Мониторинг» (АРМ Специалиста) доступны для загрузки на сайте ФГИС ЕИАС http://eias.ru/

II. Работа систем криптографии и сертификатов электронных подписей

Если модуль «ЕИАС Мониторинг» (АРМ Специалиста) выдает сообщение «Не найден сертификат для расшифровки полученных данных», «Неправильный параметр набора ключей», «Произошла внутренняя ошибка в цепочке сертификатов», «Не удается построить цепочку сертификатов для доверенного корневого центра» и т.п., это говорит о том, что на локальном месте пользователя произведена некорректная установка ЭП, либо отсутствуют необходимые корневые сертификаты, либо имеется ограничение на уровне системы криптографии.



Для исправления ошибки необходимо проверить следующее:

1). На компьютере пользователя должен быть установлен только один криптопровайдер (CSP). Использование разных криптопровайдеров на одном рабочем месте приводит к конфликту механизмов шифрования.

Другие системные требования к рабочему месту указаны в знании #44.

2). Сертификат должен быть установлен для Пользователя, а не для локального компьютера.

При использовании КриптоПро CSP перейдите в оснастку «Сертификаты»: Пуск -> Все рограммы -> Крипто-Про -> Сертификаты».

Здесь необходимо проверить, не добавлен ли ваш личный сертификат в хранилище сертификатов для локального компьютера.

Разверните список «Сертификаты (локальный компьютер) -> Личное -> Реестр -> Сертификаты». Если в данном списке присутствует личный сертификат пользователя вашей организации — его необходимо удалить .

Личный сертификат должен храниться только в «Сертификаты — текущий пользователь -> Личное -> Реестр -> Сертификаты».

Также проверьте хранилища «Другие пользователи» для локального компьютера и текущего пользователя. Личного сертификата там также быть не должно, если он есть — удалить.

3). Убедитесь, что на локальном компьютере установлены корневые сертификаты издателя.

Для этого откройте личный сертификат пользователя и переключитесь на вкладку «Путь сертификации». В цепочке сертификации не должно быть никаких крестиков и восклицательных знаков.

Наличие крестиков и восклицательных знаков говорит о том, что данные корневые сертификаты не установлены.

Для устранения этой ситуации необходимо отметить требуемый сертификат и нажать кнопку «Просмотр сертификата». В открывшемся окне на вкладке «Общие» нажать на кнопку «Установить сертификат» и поместить данный сертификат в хранилище «Доверенные корневые центры сертификации». В случае отсутствия кнопки установки, переключиться на вкладку «Состав» и экспортировать корневой сертификат себе на компьютер по кнопке «Копировать в файл», затем установить полученный сертификат в хранилище «Доверенные корневые центры сертификации».

Если в цепочке сертификации не указан корневой сертификат издателя или у вас возникают трудности с его получением, то вам необходимо обратиться в Удостоверяющий центр, где вами была приобретена электронная подпись.

Также необходимо убедиться, что установлены корневые сертификаты, необходимые для работы модулей и компонентов (в том числе отчетных форм) ФГИС ЕИАС. Запрос на установку корневых сертификатов выдается системой при работе, но если этого не происходит и дальнейшая работа невозможна, то следует установить их вручную, загрузив набор корневых сертификатов.

Установка набора корневых сертификатов производится в полуавтоматическом режиме — для этого следует перейти в указанную выше оснастку «Сертификаты»: Пуск -> Все рограммы -> Крипто-Про -> Сертификаты» и перейти в хранилище «Доверенные корневые центры сертификации».

Развернуть вложенные разделы «Доверенные корневые центры сертификации -> Реестр -> Сертификаты» и кликнуть правой кнопкой мыши на последнем каталоге, выбрав из контекстного меню «Все задачи — Импорт. «

В открывшемся окне мастера установки по кнопке «Обзор» перейдите к папке, где был сохранен скачанный набор корневых сертификатов. В выпадающем списке доступных типов файлов для импорта укажите значение «Сертификаты PKCS #7 (*.spc; *.p7b)» и выберите загруженный файл trust_eias_certs.p7b

В фоновом режиме запустится установка сертификатов в хранилище доверенных корневых центров сертификации. При отсутствии на вашем ПК того или иного сертификата, система выдаст диалоговое окно с уведомление об установке, с которой необходимо согласиться по кнопке «Да».

Данное разрешение будет запрошено для каждого ранее отсутствуещего сертификата в хранилище, следует согласиться на установку каждого из них. По окончании процедуры установки система выдаст соответствующее уведомление. Не следует закрывать мастер импорта сертификатов до завершения процедуры установки.

Для корректной работы ФГИС ЕИАС так же требуется установка корневых сертификатов издателя электронной подписи, в частности УЦ СКБ Контур.

4). Переустановите электронную подпись на локальном компьютере через используемый криптопровайдер.

Инструкция по установке ЭП с примером приведена в знании #31.

5). Убедитесь, что номер лицензии на право инспользования крипровайдера введён корректно (знание #37).

6). В настройках модуля «ЕИАС Мониторинг» (АРМ Специалиста) убедитесь, что для каждого из подключаемых серверов указан действующий сертификат.

При возникновении перечисленных далее ошибок воспользуйтесь стандартными действиями для решения проблем с криптографией. Ошибки могут возникать при подписании и расшифровке (отправке отчета, обмене, отправке заявления, обновлении статуса заявления и т.д.):

  • набор ключей не определен;
  • неправильный открытый ключ поставщика;
  • не найден сертификат и открытый ключ для расшифровки;
  • не найден сертификат руководителя в системном хранилище сертификатов;
  • не удалось расшифровать файл обновлений;
  • ошибка инициализации криптопровайдера;
  • плохие данные;
  • ошибка при получении свойств сертификата. Не удалось выполнить подписание сертификатом, Федеральная налоговая служба по причине Ошибка при получении свойства сертификата (0x0000000);

  • ошибка интерфейса модуля криптографии. Отсутствует набор ключей. Не удалось выполнить подписание сертификатом по причине: Ошибка интерфейса модуля криптографии. Отсутствует набор ключей;

  • ошибка при получении контекста модуля криптографии. Не удалось выполнить подписание сертификатом , Федеральная налоговая служба по причине Ошибка при получении контекста модуля криптографии;

  • модуль криптографии не поддерживает алгоритмов подписи. Не удалось выполнить подписание сертификатом по причине: Модуль криптографии не поддерживает алгоритмов подписи. Не удалось подписать файл по причине…;

  • не удалось подписать файл по причине: Неправильный зарегистрированный набор ключей. Неправильный зарегистрированный набор ключей. Ошибка подписания документа: Обращение налогоплательщика, связанное с циклом обмена По причине: Не удалось подписать файл по причине…;

  • не удалось подписать файл по причине: Ошибка исполнения функции. Не удалось подписать файл по причине: Ошибка исполнения функции. Ошибка подписания документа: Запрос на информационное обслуживание налогоплательщика, связанное с циклом обмена.

Ошибка интерфейса модуля криптографии. Ошибка доступа. Работа с ЭДО.

Я
   AVI81

25.01.20 — 11:18

Добрый день! Как интерпретировать эту ошибку? Пытаюсь подписать и отправить документ по ЭДО в 1С. Сертификат установлен и выходит при попытке подписать но выходит ошибка:

«Код ошибки 103. Не удалось выполнить операции шифрования/расшифровки на компьютере»

УПП, редакция 1.3 (1.3.129.1) Платформа 8.3.15.1747

1с развернута на терминальном сервере, запуск 1с пользователями через remoteapp.

Крипто про 4.0.9444 также установлен на терминальном сервере.

Сервер 1с на отдельном сервере.

   Aleksey

1 — 25.01.20 — 11:45

http://1c-edo.ru/handbook/24/2514/

   AVI81

2 — 25.01.20 — 11:48

не не та ошибка. пароля нет вообще к тому же.

   Xapac

3 — 25.01.20 — 11:53

(0) может крипто про лицензия кончилась?

   AVI81

4 — 25.01.20 — 12:09

(3)бессрочная

   Aleksey

5 — 25.01.20 — 12:10

(4) тестирование проходит?

   AVI81

6 — 25.01.20 — 12:17

(5)Да

   bolder

7 — 25.01.20 — 12:25

(0)Использование КриптоПро в серверной среде- очень дорогостоящая операция.Помимо самой лицензии x15 цены еще и годовая поддержка должна быть, и не бесплатная.А Миста — это не официальная поддержка )))

  

AVI81

8 — 25.01.20 — 12:38

вопрос во взаимодействии Крипто про и 1с. У кого к кому нет доступа я так и не понял. вот полный текст ошибки: Код ошибки 103. Не удалось выполнить операции шифрования/расшифровки на компьютере.

Ошибка интерфейса модуля криптографии. Ошибка доступа.

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Форум КриптоПро
 » 
Устаревшие продукты
 » 
КриптоПро CSP 3.6
 » 
В 1С возникает ошибка «Ошибка интерфейса модуля криптографии. Неверный параметр Keyset»


Offline

Maria78

 


#1
Оставлено
:

16 мая 2016 г. 20:07:48(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Здравствуйте. При попытке подписать файл в 1С возникает ошибка «Ошибка интерфейса модуля криптографии. Неверный параметр Keyset». Контейнер закрытого ключа записан на rutoken или etoken.
Если же этот же ключ записать в реестр,то ошибка не проявляется, тест проходит успешно.
2016-05-12 12_25_02.png (17kb) загружен 33 раз(а).

В 1С есть 2 варианта исполнения: подпись на сервере или на клиенте. На клиенте тест проходит успешно с любыми хранилищами ключа, а на сервере с ошибкой если ключ на защищенном носителе (рутокен, етокен).
2016-05-16 14_19_20.png (29kb) загружен 38 раз(а).

В чем может быть проблема? Очень нужна помощь, т.к. хранение ключа в реестре небезопасно.


Вверх


Offline

Андрей Писарев

 


#2
Оставлено
:

16 мая 2016 г. 20:18:07(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Здравствуйте.

При серверном варианте — съемный носитель подключается к серверу?
Процесс 1С на сервере не имеет доступа к контейнеру. Попробуйте установить сертификат с привязкой к контейнеру в личное хранилище локального компьютера.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Maria78

 


#3
Оставлено
:

16 мая 2016 г. 20:26:01(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Автор: Андрей * Перейти к цитате

Здравствуйте.

При серверном варианте — съемный носитель подключается к серверу?
Процесс 1С на сервере не имеет доступа к контейнеру. Попробуйте установить сертификат с привязкой к контейнеру в личное хранилище локального компьютера.

В обоих вариантах физически носитель подключен к серверу.
1С:Документооборот не работает (не видит сертификаты) с личным хранилищем лок.компьютера.
Т.е. сама 1С сервере не умеет работать со съемными носителями?


Вверх

Offline

Maria78

 


#4
Оставлено
:

20 мая 2016 г. 21:43:12(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Up
Может быть такое, что Win х64 не получают доступ к защищенным носителям? Или 1С х64 не работает с отчуждаемыми носителями?
Может нужно что-то в реестре подправить…


Вверх

Offline

Андрей Писарев

 


#5
Оставлено
:

21 мая 2016 г. 8:52:49(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Автор: Maria78 Перейти к цитате

Up
Может быть такое, что Win х64 не получают доступ к защищенным носителям? Или 1С х64 не работает с отчуждаемыми носителями?
Может нужно что-то в реестре подправить…

Здравствуйте.

>1С:Документооборот не работает (не видит сертификаты) с личным хранилищем лок.компьютера.

Как устанавливали сертификат?
с привязкой к защищенному носителю на сервере?

На картинке видно, что серверный вариант работы получает сертификат из личного хранилища и читает его свойства, верно?

Прикрепите результаты тестирования этого сертификата средствами КриптоПРО CSP (Панель управленияКриптоПРО CSPСервисПротестироватьПо сертификату).

Пробовали обращаться в 1С тех.поддержку?

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Maria78

 


#6
Оставлено
:

23 мая 2016 г. 19:16:08(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

test etoken.txt (3kb) загружен 2 раз(а). test rutoken.txt (4kb) загружен 2 раз(а).

Автор: Андрей * Перейти к цитате

Автор: Maria78 Перейти к цитате

Up
Может быть такое, что Win х64 не получают доступ к защищенным носителям? Или 1С х64 не работает с отчуждаемыми носителями?
Может нужно что-то в реестре подправить…

Здравствуйте.

>1С:Документооборот не работает (не видит сертификаты) с личным хранилищем лок.компьютера.

Как устанавливали сертификат?
с привязкой к защищенному носителю на сервере?

Устанавливали 2 способами в личное хранилище пользователя:
1)через просмотр содержимого контейнера с последующей установкой сертификата в личное хранилище пользователя.
2)через криптопро: установить сертификат с автоматическим поиском контейнера

Автор: Андрей * Перейти к цитате

На картинке видно, что серверный вариант работы получает сертификат из личного хранилища и читает его свойства, верно?

Верно, а в клиентском все работает без проблем. Может быть такое, что на уровне ОС или КриптоПро нет доступа к определенным видам считывателей, где в реестре это можно проверить?

2016-05-23 17_41_03.png (21kb) загружен 18 раз(а).

Автор: Андрей * Перейти к цитате

Прикрепите результаты тестирования этого сертификата средствами КриптоПРО CSP (Панель управленияКриптоПРО CSPСервисПротестироватьПо сертификату).

приложены

Автор: Андрей * Перейти к цитате

Пробовали обращаться в 1С тех.поддержку?

пробовали, они откровенно не понимают, в чем может быть проблема

Отредактировано пользователем 23 мая 2016 г. 19:19:00(UTC)
 | Причина: Не указана


Вверх

Offline

Андрей Писарев

 


#7
Оставлено
:

23 мая 2016 г. 19:57:20(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Автор: Maria78 Перейти к цитате

Автор: Андрей * Перейти к цитате

Как устанавливали сертификат?
с привязкой к защищенному носителю на сервере?

Устанавливали 2 способами в личное хранилище пользователя:
1)через просмотр содержимого контейнера с последующей установкой сертификата в личное хранилище пользователя.
2)через криптопро: установить сертификат с автоматическим поиском контейнера

Установите сертификат в личное хранилище локального компьютера, а не пользователя.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Андрей Писарев

 


#8
Оставлено
:

23 мая 2016 г. 20:05:27(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

На сервере:
ПускВсе программыКРИПТО-ПРОСертификаты

Раскрываете:
1) Сертификаты — Текущий пользовательЛичноеРеестрСертификаты
2) Сертификаты (локальный компьютер)ЛичноеРеестрСертификаты

Находите в списке 1) сертификат и перетаскиваете в список 2).

Далее:
Панель управленияКриптоПРО CSPОбщие — если есть ссылка: запустить с правами администратора — запускаем.
СервисПротестировать
Выбираем: Введенное имя задает ключевой контейнер: Компьютера
и нажимаем кнопку «По сертификату …»

Отображается сертификат, тест без ошибок?
и проверить в 1С

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Maria78

 


#9
Оставлено
:

25 мая 2016 г. 15:47:34(UTC)

Maria78

Статус: Новичок

Группы: Участники

Зарегистрирован: 16.05.2016(UTC)
Сообщений: 9
Российская Федерация

Сказал(а) «Спасибо»: 2 раз

Автор: Андрей * Перейти к цитате

На сервере:
ПускВсе программыКРИПТО-ПРОСертификаты

Раскрываете:
1) Сертификаты — Текущий пользовательЛичноеРеестрСертификаты
2) Сертификаты (локальный компьютер)ЛичноеРеестрСертификаты

Находите в списке 1) сертификат и перетаскиваете в список 2).

Далее:
Панель управленияКриптоПРО CSPОбщие — если есть ссылка: запустить с правами администратора — запускаем.
СервисПротестировать
Выбираем: Введенное имя задает ключевой контейнер: Компьютера
и нажимаем кнопку «По сертификату …»

Отображается сертификат, тест без ошибок?
и проверить в 1С

Попробовали, но 1С не работает с лок. хранилищем ПК, не видит сертификат.
2016-05-25 15_44_20-vesta (Ctrl+F12 — nastrojjki) [Upravlenie].png (8kb) загружен 15 раз(а).


Вверх

Offline

Андрей Писарев

 


#10
Оставлено
:

25 мая 2016 г. 16:49:37(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 11,736
Мужчина
Российская Федерация

Сказал «Спасибо»: 451 раз
Поблагодарили: 1838 раз в 1421 постах

Попробуйте тогда под пользователем сделать копию контейнера на съемный носитель (флешку), установить сертификат с привязкой к нему.
Выполните тестирование в КриптоПРО CSP по сертификату, чтобы убедиться в корректности привязки.
Выполните тестирование средствами 1С.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW

Пользователи, просматривающие эту тему

Guest (2)

Форум КриптоПро
 » 
Устаревшие продукты
 » 
КриптоПро CSP 3.6
 » 
В 1С возникает ошибка «Ошибка интерфейса модуля криптографии. Неверный параметр Keyset»

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Обычно она появляется при попытке заверки документов на крупных торговых площадках или государственных системах к примеру, ЕГАИС, Госуслуги и т.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

Инициализируется менеджер криптографии и по отпечатку происходит поиск сертификата в хранилище сертификатов текущего пользователя в ветке Личное. Код ошибки 100 проверьте общие настройки криптографии Обращайтесь в форму связи

Ошибка при вызове pkcs7расшифровать менеджера криптографии

При возникновении ошибки «Ошибка интерфейса модуля криптографии. Модуль криптографии не может выполнить требуемое действие, т. к. контекст был получен в ограниченном режиме.» необходимо выполнить проверку электронной подписи.

4. На вкладке «Сертификаты» открыть используемый сертификат

6. Ввести пароль закрытой части ключа (при его наличии) и нажать «Проверить»

Если в ходе проверки напротив пункта «Подписание данных» возникнет сигнализирующий об ошибке красный символ, на него необходимо нажать для открытия технической информации об ошибке.

Уточнить у ответственных лиц организации пароль на электронную подпись.

! Обращаем Ваше внимание, что при копировании контейнера из криптопровайдера, последний просит ввести новый пароль для копии закрытой части ключа, которая в последующем могла быть установлена на Вашем рабочем месте.

! Также сообщаем, что ни техническая поддержка 1С-ЭДО, ни Удостоверяющий центр, который выдал сертификат, не располагают информацией о паролях пользователей. Данная информация является строго конфиденциальной и не подлежит разглашению. Если рекомендации Вам не помогли и пароль утрачен безвозвратно, то единственным выходом из данной ситуации будет выпуск нового сертификата.

Устранение ошибки поставщика служб криптографии в Windows 10 / 8 / 7 — Учебные пособия по Windows

Создание временного сертификата

Внимание: пароль на контейнер закрытого ключа при создании сертификата в данном случае не устанавливается!

ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
ЗаписьТекста = Новый ЗаписьТекста(ИмяВременногоФайла, «CESU-8»);
ЗаписьТекста. Записать(СтроковыеДанные);
ЗаписьТекста. Закрыть();

МенеджерКриптографии = Новый МенеджерКриптографии(ИмяКП, «», ТипКП);
ХранилищеСертификатов = МенеджерКриптографии. ПолучитьХранилищеСертификатов(
ТипХранилищаСертификатовКриптографии. ПерсональныеСертификаты,
РасположениеХранилищаСертификатовКриптографии. ДанныеПользователяОС);
Сертификат = ХранилищеСертификатов. НайтиПоОтпечатку(Base64Значение(Отпечаток));

ЗашифрованныеДанные = МенеджерКриптографии. Зашифровать(ИмяВременногоФайла, Сертификат);

В данной функции строковые данные записываются в файл в кодировке CESU-8, т. е. UTF-8 без BOM. Инициализируется менеджер криптографии и по отпечатку происходит поиск сертификата в хранилище сертификатов текущего пользователя в ветке Личное.

Далее происходит шифрование строковых данных, используя найденный сертификат, тем самым, расшифрование сможет произвести тот пользователь, который имеет доступ к закрытому ключу этого сертификата. Результатом шифрования являются двоичные данные, которые кодируются в строку Base64. Двоичные данные имеют формат PKCS#7.

МенеджерКриптографии = Новый МенеджерКриптографии(ИмяКП, «», ТипКП);
МенеджерКриптографии. ПарольДоступаКЗакрытомуКлючу = ПарольЗакрытогоКлюча;

Какую часть дохода тратите на еду?

До 50%Больше 50%

ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
РасшифрованныеДанные. Записать(ИмяВременногоФайла);
ЧтениеТекста = Новый ЧтениеТекста(ИмяВременногоФайла, «CESU-8»);
СтрокаДанных = ЧтениеТекста. Прочитать();
ЧтениеТекста. Закрыть();

В данной функции инициализируется менеджер криптографии и указывается пароль к контейнеру закрытого ключа. Далее происходит расшифровка зашифрованных данных. Результатом расшифрования являются двоичные данные, которые записываются в файл с кодировкой CESU-8 и считываются из него.

Скачать обработку шифрования/расшифрования строковых данных можно по этой ссылке.

На рисунке 4 поле «Пароль» пустое, так как при создании временного сертификата мы не указывали пароль на контейнер закрытого ключа.

Если действительно неисправен сам сертификат, то восстановить его или получить новый Вы сможете только в Удостоверяющем центре, где была приобретена ЭП.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

На рисунке 4 поле Пароль пустое, так как при создании временного сертификата мы не указывали пароль на контейнер закрытого ключа. Ошибки при подписании файлов в веб-версии ЕИАС Мониторинг — АРМ Специалиста Обращайтесь в форму связи

Технические требования для работы с электронными подписями и алгоритм выбора электронных подписей в веб-версии программы «ЕИАС Мониторинг — АРМ Специалиста» описаны в знании #122.

При получении/отправке отчётных форм, сообщений или другой информации, данные поступают/передаются в зашифрованном виде. Для их расшифровки/шифрования системы криптографии, установленные на компьютере пользователя, обращаются к электронной подписи, используемой пользователем для ФГИС ЕИАС.

При возникновении проблем шифрования/расшифровки пользователю следует убедиться в корректности установки/настройки средств криптографии и сертификатов электронных подписей.

I. Отсутствие сертификата для выбора/ Ошибки вида «Ошибка при инициализации модуля для работы с Cades plugin» и «Нет доступных сертификатов»

Ошибки означают, что на ПК не установлена сама квалифицированная электронная подпись (установлена некорректно), либо плагин создания и проверки электронной подписи для браузера «КриптоПро ЭЦП Browser plug-in», либо расширение для данного плагина в используемом браузере.

— нужная электронная подпись корректно установлена на ПК

— на ПК установлен плагин создания и проверки электронной подписи для браузера «КриптоПро ЭЦП Browser plug-in»

— в используемом браузере установлено расширение «КриптоПро ЭЦП Browser plug-in».

Установка электронной подписи описана в знании art#31.

Установка плагина и расширения для браузера КриптоПро ЭЦП Browser plug-in в Windows описана в знании по ссылке.

Горящие товары с бесплатной доставкой

«AliExpress Россия» работает отдельно от глобального «AliExpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь.

II. Ошибки работы систем криптографии и сертификатов электронных подписей

Для исправления ошибки необходимо проверить следующее:

1). На компьютере пользователя должен быть установлен только один криптопровайдер (CSP)! Использование разных криптопровайдеров на одном рабочем месте приводит к конфликту механизмов шифрования и ошибкам при подписании!

2). Сертификат должен быть установлен для Пользователя, а не для локального компьютера.

При использовании КриптоПро CSP перейдите в оснастку «Сертификаты»: Пуск -> Все рограммы -> Крипто-Про -> Сертификаты».

Здесь необходимо проверить, не добавлен ли ваш личный сертификат в хранилище сертификатов для локального компьютера.

Разверните список «Сертификаты (локальный компьютер) -> Личное -> Реестр -> Сертификаты». Если в данном списке присутствует личный сертификат пользователя вашей организации — его необходимо удалить.

Личный сертификат должен храниться только в «Сертификаты — текущий пользователь -> Личное -> Реестр -> Сертификаты».

Также проверьте хранилища «Другие пользователи» для локального компьютера и текущего пользователя. Личного сертификата там также быть не должно, если он есть — удалить.

Код ошибки 113 не удалось выполнить операции шифрования расшифровки на сервере

— Верно ли установлен сертификат для пользователя операционной системы, от имени которого которого запускается подписание документов (если для повышения прав вводится логин админа отличный от текущего, то могут быть проблемы).

Избавляемся от ошибки 0x80090016 Неправильный зарегистрированный набор ключей — ЭЦП Эксперт

Для работы с маркировкой Честный ЗНАК необходима УКЭП, обычная ЭЦП не подойдет, почему читайте в статье Какая подпись нужна для маркировки Честный ЗНАК.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

При создании запроса на сертификат в КриптоПро CSP отсутствует биологический датчик случайных чисел и не удается сформировать контейнер закрытого ключа. Исправить ошибки поставщика службы криптографии (CSP) в Windows 10 Обращайтесь в форму связи

Fix-2 Удалите проблемный сертификат-

Вы можете удалить проблемный сертификат, с которым столкнулись. Вы должны открыть Свойства Интернета для this-

1. Нажмите Windows Key + R, чтобы открыть « Выполнить» , введите « inetcpl.cpl » и нажмите Enter, чтобы открыть окно « Свойства Интернета» .

2. Теперь вам нужно щелкнуть вкладку « Содержимое », а затем щелкнуть « Сертификаты ».

3. Теперь в окне « Сертификаты» проверьте, можете ли вы найти какой-либо сертификат на вкладке « Личные ».

4. Если не можете, щелкните вкладку « Другие люди ».

5. Теперь щелкните проблемный сертификат, а затем щелкните « Удалить ».

6. После удаления сертификата нажмите « Закрыть », чтобы закрыть окно « Сертификаты» .

Перезагрузите компьютер и после перезагрузки проверьте, сталкиваетесь ли вы с той же проблемой со службой криптографии или нет.

Рекомендации по устранению проблем при работе с электронной подписью (ЭП)

Выбрав нужный файл личного сертификата, нажмите «ОК». Если указать галочку «Найти контейнер автоматически», КриптоПРО сама сопоставит нужный контейнер и сертификат. Остается подтвердить действие после установки сертификата, нажав «Готово».

КриптоПро не видит ключ: пути решения этой и других возникающих в работе ЭЦП ошибок |

Fix-3 Удалить ключ реестра Adobe Acrobat-

Удаление раздела реестра Adobe Acrobat с вашего компьютера может решить вашу проблему. Теперь для этого выполните следующие простые шаги:

1. Что нужно сделать в первую , это нажать на « клавишу Windows + S ».

2. Теперь введите « regedit » в поле поиска и щелкните « Редактор реестра », чтобы открыть его.

3. Теперь в этом окне редактора реестра на левой панели раскройте:

4. Теперь щелкните этот ключ правой кнопкой мыши и выберите « Экспорт ». (Обратите внимание, что ключ 11.0 может отличаться в зависимости от версии acrobat)

5. Теперь выберите подходящее место для экспорта ключа реестра. Назовите ключ « backup1 » и нажмите « Сохранить ». Если что-то пойдет не так, вы можете использовать этот резервный ключ реестра.

6. Теперь щелкните правой кнопкой мыши по ключу 11.0 , а затем нажмите « Удалить ».

7. Щелкните « Да », чтобы подтвердить удаление ключа.

Перезагрузите компьютер и после перезагрузки проверьте, сталкиваетесь ли вы по-прежнему с криптографической проблемой или нет.

💥Принимайте участие в опросе и получайте бесплатную консультацию


Offline

zub00

 


#1
Оставлено
:

18 февраля 2022 г. 16:13:43(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

Добрый день

Проблема актуальна для версии Бухгалтерия предприятия, редакция 3.0 (3.0.107.37) и Управление производственным предприятием, редакция 1.3 (1.3.174.1)

Клюэ КЭП получили в ФНС на ключе Jacarta, ключ не копируемый

Компьютер с Windows 10

КриптоПро версии 5

КриптоПро тестирование КЭП проходит без ошибок

Нормально могу зайти на сайты налог.ру и сбис эдо

НО в программах 1с — возникают ошибки при проверке тесте настроек сертификата

1) Управление производственным предприятием, редакция 1.3 (1.3.174.1) пишет ошибку

Код ошибки 103. Не удалось выполнить операции шифрования/расшифровки на компьютере.
Ошибка интерфейса модуля криптографии. Ошибка доступа.

2) Бухгалтерия 3.0 пишет ошибку

Ошибка интерфейса модуля криптографии. Ошибка доступа.

Способы устранения:
Подать заявление на новый сертификат. См. в документации раздел Электронная подпись (Заявление).
Через оснастку КриптоПро CSP найти контейнер закрытого ключа и определить его размещение (на диске, флешке), в операционной системе открыть свойства папки размещения и назначить права на изменение этой папки и файлов в ней тому пользователю, от имени которого запускается 1С:Предприятие.
У нас закрытый ключ на Jacarte (так записали в ФНС)

Как решить проблему?

на edo@1c.ru обращался, вопрос не решён 10 дней.

Snimok.PNG (29kb) загружен 14 раз(а).

00.PNG (27kb) загружен 20 раз(а).


Вверх

Offline

Александр Лавник

 


#2
Оставлено
:

18 февраля 2022 г. 17:18:28(UTC)

Александр Лавник

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,192
Мужчина
Российская Федерация

Сказал «Спасибо»: 51 раз
Поблагодарили: 719 раз в 672 постах

Здравствуйте.

Вероятно, с этим токеном возникшую проблему решить нельзя.

В результатах тестирования:

Код:

создание ключа обмена    запрещен

То есть расшифровывать на этом ключе будет нельзя — на токене вырабатывается ключ обмена, а прикладное программное обеспечение использует ключ обмена для расшифрования.

Предположительно, на этом токене вообще недоступен функционал создания ключа обмена.

За подробностями по возможностям токена Вы можете обратиться к его производителю.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

Offline

zub00

 


#3
Оставлено
:

18 февраля 2022 г. 17:25:32(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

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

Проверка завершена успешно ошибок не обнаружено
Контейнер закрытого ключа пользователя
Имя 50cda214-1586-460a-945b-3e97eaaf888f
Уникальное имя SCARDpkcs11_etoken_gost_131071_4c54000649544b4150cda214-1586-460a-945b-3e97eaaf888f
FQCN \.ARDS JaCarta 050cda214-1586-460a-945b-3e97eaaf888f
Проверка целостности контейнера успешно
Ключ обмена доступен
длина ключа 512 бит
экспорт открытого ключа успешно
вычисление открытого ключа успешно
импорт открытого ключа успешно
подпись успешно
проверка успешно
создание ключа обмена запрещен
экспорт ключа запрещен
алгоритм ГОСТ Р 34.10-2012 DH 256 бит
ГОСТ Р 34.10 256 бит, параметры обмена по умолчанию
ГОСТ Р 34.11-2012 256 бит
ГОСТ 28147-89, параметры шифрования ТК26 Z
сертификат в контейнере соответствует закрытому ключу


Вверх

Offline

LITTELXP

 


#4
Оставлено
:

18 февраля 2022 г. 17:40:45(UTC)

LITTELXP

Статус: Новичок

Группы: Участники

Зарегистрирован: 04.02.2022(UTC)
Сообщений: 6
Российская Федерация

Автор: Александр Лавник Перейти к цитате

Здравствуйте.

Вероятно, с этим токеном возникшую проблему решить нельзя.

В результатах тестирования:

Код:

создание ключа обмена    запрещен

То есть расшифровывать на этом ключе будет нельзя — на токене вырабатывается ключ обмена, а прикладное программное обеспечение использует ключ обмена для расшифрования.

Предположительно, на этом токене вообще недоступен функционал создания ключа обмена.

За подробностями по возможностям токена Вы можете обратиться к его производителю.

Аналогичная проблема.

Что за бред? Как это ключ не подходит? А где написано что определенные токены нельзя?
и какие же тогда надо токены?

Вы со «сбер подписью» собираетесь что то решать? Тоже не расшифровывает файлы, уже 1,5 месяца прошло а решения никакого нет.

Отредактировано пользователем 18 февраля 2022 г. 17:43:55(UTC)
 | Причина: Не указана


Вверх

Offline

zub00

 


#5
Оставлено
:

18 февраля 2022 г. 17:51:52(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин


Вверх

Offline

Grey

 


#6
Оставлено
:

18 февраля 2022 г. 17:53:38(UTC)

Grey

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 803
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 196 раз в 161 постах

Автор: LITTELXP Перейти к цитате

Что за бред? Как это ключ не подходит? А где написано что определенные токены нельзя?
и какие же тогда надо токены?

Добрый день.
1) Ключевой носитель должен входить в список поддерживаемых носителей в Формуляре на «КриптоПро CSP 5.0 R2».
2) Ключевой носитель должен иметь действующий сертификат (положительное заключение) регулятора.

Насколько я вижу, проблемный токен — это JaCarta ГОСТ. Он есть в Формуляре как пассивный носитель (для них VKO точно будет работать, т.к. операции выполняет провайдер), но это давно устаревший носитель, так что сертификат, насколько я понимаю, на него истек.

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх

Offline

Александр Лавник

 


#7
Оставлено
:

18 февраля 2022 г. 17:53:48(UTC)

Александр Лавник

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,192
Мужчина
Российская Федерация

Сказал «Спасибо»: 51 раз
Поблагодарили: 719 раз в 672 постах

Автор: zub00 Перейти к цитате

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин

Проблемы не будет.

Рутокен Lite — пассивный носитель, вся криптография на стороне КриптоПро CSP.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

Offline

Grey

 


#8
Оставлено
:

18 февраля 2022 г. 17:54:58(UTC)

Grey

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 803
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 196 раз в 161 постах

Автор: zub00 Перейти к цитате

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин

Рутокен Лайт, как и любой другой токен без встроенной криптографии, может использоваться в любых сценариях, которые поддерживает КриптоПро CSP 5.0 — в т.ч. для операций расшифрования.

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх

Offline

LITTELXP

 


#9
Оставлено
:

18 февраля 2022 г. 18:04:13(UTC)

LITTELXP

Статус: Новичок

Группы: Участники

Зарегистрирован: 04.02.2022(UTC)
Сообщений: 6
Российская Федерация

Автор: Grey Перейти к цитате

Автор: LITTELXP Перейти к цитате

Что за бред? Как это ключ не подходит? А где написано что определенные токены нельзя?
и какие же тогда надо токены?

Добрый день.
1) Ключевой носитель должен входить в список поддерживаемых носителей в Формуляре на «КриптоПро CSP 5.0 R2».
2) Ключевой носитель должен иметь действующий сертификат (положительное заключение) регулятора.

Насколько я вижу, проблемный токен — это JaCarta ГОСТ. Он есть в Формуляре как пассивный носитель (для них VKO точно будет работать, т.к. операции выполняет провайдер), но это давно устаревший носитель, так что сертификат, насколько я понимаю, на него истек.

Что значит VKO ?
так что сертификат, насколько я понимаю, на него истек. — какой сертификат?


Вверх

Offline

zub00

 


#10
Оставлено
:

21 февраля 2022 г. 12:20:02(UTC)

zub00

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.02.2022(UTC)
Сообщений: 4

Автор: Александр Лавник Перейти к цитате

Автор: zub00 Перейти к цитате

Утоните, пжл, а если вместо Jacarta мы будем использовать RuTocken Lite, такой проблемы не будет?
Мы заказали RuTocken Lite, и в понедельник собираюсь в ФНС с просьбой переиздать сертификат и записать его уже на рутокин

Проблемы не будет.

Рутокен Lite — пассивный носитель, вся криптография на стороне КриптоПро CSP.

Добрый день
ключ рутокен лайт подощел без проблем. в фнс старый сертификат (который на jacarte) — аннулировали, сделали новый


Вверх
Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Здравствуйте, прошу помочь в следующем вопросе:

Есть простенький код, который подписывает строку:

Перем МК;

Сертификат = "";
ТипыХранилищ = Новый Массив;
ТипыХранилищ.Добавить(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
МК = Новый МенеджерКриптографии("", "", 78);

Хранилище = МК.ПолучитьХранилищеСертификатов(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
СертификатыХранилища = Хранилище.ПолучитьВсе();

Сертификат = СертификатыХранилища[0];

Стр = ПолучитьДвоичныеДанныеИзСтроки("123456");

Результат = МК.Подписать(Стр, Сертификат);


На компьютере установлен криптопровайдер VipNet CSP

Валится ошибка: «Ошибка при получении свойства сертификата (0x00000000)»

Проверил все, что мог:
1. сертификат действительный и связан с закрытым ключом
(скрин приложил)

2. Другими программами этот сертификат можно использовать (для подписания, например)

3. Может, думаю, тип криптопровайдера указал неверно (78) — нет, правильно, если указать другой тип — то ошибка именно в типе криптопровайдера.

Посмотрел, что содержит переменная сертификат в отладчике (скрин) — сертификат есть, вроде бы все нормально:

В интернете накопал только информацию, что сертификат не связан с закрытым ключом, а у меня он связан.

Коллеги, куда смотреть, куда копнуть?

1C
 
Ошибка при отправке данных в ФСС: не удалось расшифровать файл
0

Mary01

20.04.23

08:01

Всем привет!

столкнулась с такой ошибкой:

Бухгалтер в ЗУП (3.1.25.36) отправляет в ФСС данные о застрахованном лице, при этом получает ошибку: Не удалось расшифровать файл.

В журнале регистрации ошибка такая:

Электронный документооборот с контролирующими органами. Менеджер криптографии

Ошибка при вызове «PKCS7Расшифровать» менеджера криптографии.

по причине:

Ошибка вызова метода внешней компоненты

по причине:

Объект или свойство не найдено. Переустановите сертификат абонента из ключевого носителя.



Сертификат переустановили, у пользователя в настройках прописаны актуальные сертификаты. Как понять в чем ошибка и исправить?

1

Волшебник

20.04.23

09:52

1. Обновить конфу до последнего релиза.

2. Сформировать новое заявление на изменение реквизитов 1С-отчётность, где будет указан код СФР (бывший ПФР). Дождаться его принятия

3. В приложении КриптоПро CSP заново установить сертификат с токена

4. Отправить заявление на переход на ЭДО с СФР. Дождаться его принятия

2

Mary01

20.04.23

11:31

(1) п 2,3,4 — это для каждого пользователя нужно сделать?

3

Волшебник

20.04.23

11:43

(2) для юрлица и гендира

Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан

Ошибка при вызове pkcs7расшифровать менеджера криптографии

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

Номер карточки: SD0011817

При возникновении ошибки «Ошибка интерфейса модуля криптографии. Модуль криптографии не может выполнить требуемое действие, т.к. контекст был получен в ограниченном режиме.» необходимо выполнить проверку электронной подписи.

Алгоритм проверки электронной подписи:

В программном продукте 1С необходимо

1. перейти в раздел «Администрирование»

2. «Обмен электронными документами»

3. «Настройка электронной подписи и шифрования»

4. На вкладке «Сертификаты» открыть используемый сертификат

5. Нажать на кнопку «Проверить»

6. Ввести пароль закрытой части ключа (при его наличии) и нажать «Проверить»

! Обращаем Ваше внимание, что программа сама увеличит количество * в поле «Пароль:» до 16 при проверке. Данное поведение является штатным и выступает дополнительной защитой конфиденциальных данных в виде количества символов в пароле. Проверка будет осуществлена на основании введенных Вами данных .

Если в ходе проверки напротив пункта «Подписание данных» возникнет сигнализирующий об ошибке красный символ, на него необходимо нажать для открытия технической информации об ошибке.

Если в технической информации об ошибке указано » «Ошибка интерфейса модуля криптографии. Модуль криптографии не может выполнить требуемое действие, т.к. контекст был получен в ограниченном режиме.» необходимо выполнить проверку электронной подписи.» это обозначает, что проверка сертификата осуществляется без ввода пароля, хотя на контейнере закрытой части ключа установлен пароль.
Рекомендации:

Уточнить у ответственных лиц организации пароль на электронную подпись.

! Обращаем Ваше внимание, что при копировании контейнера из криптопровайдера, последний просит ввести новый пароль для копии закрытой части ключа, которая в последующем могла быть установлена на Вашем рабочем месте.

! Также сообщаем, что ни техническая поддержка 1С-ЭДО, ни Удостоверяющий центр, который выдал сертификат, не располагают информацией о паролях пользователей. Данная информация является строго конфиденциальной и не подлежит разглашению. Если рекомендации Вам не помогли и пароль утрачен безвозвратно, то единственным выходом из данной ситуации будет выпуск нового сертификата.

АйТиБложик

Маленький IT блог с характером 1С.

Страницы

Поиск по блогу

пятница, 24 апреля 2015 г.

Шифрование строковых данных. Менеджер криптографии.

Шифрование — обратимое преобразование некой информации с целью сокрытия от неавторизованных лиц и, в это же время, предоставление, авторизованным пользователям доступа к ней. Главная задача шифрования — это соблюдение конфиденциальности передаваемой информации.

Методы шифрования:

  • Симметричное шифрование — использует один и тот же ключ и для зашифрования, и для расшифрования;
  • Асимметричное шифрование — использует два разных ключа: один для зашифрования (который также называется открытым), другой для расшифрования (называется закрытым).

Объект МенеджерКриптографии платформы 1С позволяет шифровать данные, используя симметричное шифрование, так как криптопровайдеры ОС Windows используют данный вид шифрования (RC2, RC4).

Создание временного сертификата

Так же желательно создавать сертификат с параметром -sp, который позволит задать имя криптопровайдера для сертификата, например, «Microsoft Strong Cryptographic Provider», так как для инициализации объекта МенеджерКриптографии требуется в конструкторе указывать имя криптопровайдера (имя модуля провайдера).

Пример создания временного сертификата для тестирования шифрования в 1С:
makecert.exe -r -pe -n CN=»www.example.com» -ss my -sr currentuser
-sky exchange -sp «Microsoft Strong Cryptographic Provider»

Внимание: пароль на контейнер закрытого ключа при создании сертификата в данном случае не устанавливается!

Реализация шифрования

Функция шифрования строковых данных:
// Функция выполняет шифрование строковых данных.
//
// Параметры
// СтроковыеДанные — Строка — данные для шифрования;
// Отпечаток — Строка — отпечаток сертификата закодированный в Base64;
// ИмяКП — Строка — имя модкля криптографии;
// ТипКП — Строка — Тип модуля криптографии.
//
// Возвращаемое значение:
// Строка — зашифрованный данные формата PKCS#7 закодированные в Base64.
//
&НаКлиенте
Функция ЗашифроватьСтроку(СтроковыеДанные, Отпечаток, ИмяКП, ТипКП)

ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
ЗаписьТекста = Новый ЗаписьТекста(ИмяВременногоФайла, «CESU-8»);
ЗаписьТекста.Записать(СтроковыеДанные);
ЗаписьТекста.Закрыть();

МенеджерКриптографии = Новый МенеджерКриптографии(ИмяКП, «», ТипКП);
ХранилищеСертификатов = МенеджерКриптографии.ПолучитьХранилищеСертификатов(
ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты,
РасположениеХранилищаСертификатовКриптографии.ДанныеПользователяОС);
Сертификат = ХранилищеСертификатов.НайтиПоОтпечатку(Base64Значение(Отпечаток));

ЗашифрованныеДанные = МенеджерКриптографии.Зашифровать(ИмяВременногоФайла, Сертификат);

В данной функции строковые данные записываются в файл в кодировке CESU-8, т.е. UTF-8 без BOM. Инициализируется менеджер криптографии и по отпечатку происходит поиск сертификата в хранилище сертификатов текущего пользователя в ветке Личное.

Далее происходит шифрование строковых данных, используя найденный сертификат, тем самым, расшифрование сможет произвести тот пользователь, который имеет доступ к закрытому ключу этого сертификата. Результатом шифрования являются двоичные данные, которые кодируются в строку Base64. Двоичные данные имеют формат PKCS#7.

Функция расшифрования строковых данных:
// Функция выполняет расшифровку строковых данных.
//
// Параметры
// ЗашифрованныеДанные — Строка — зашифрованный данные формата PKCS#7 закодированные в Base64;
// Отпечаток — Строка — отпечаток сертификата закодированный в Base64;
// ПарольЗакрытогоКлюча — Строка — пароль к контейнеру закрытого ключа;
// ИмяКП — Строка — имя модкля криптографии;
// ТипКП — Строка — Тип модуля криптографии.
//
// Возвращаемое значение:
// Строка — расшифрованные строковые данные.
//
&НаКлиенте
Функция РасшифроватьСтроку(ЗашифрованныеДанные, Отпечаток, ПарольЗакрытогоКлюча, ИмяКП, ТипКП)

МенеджерКриптографии = Новый МенеджерКриптографии(ИмяКП, «», ТипКП);
МенеджерКриптографии.ПарольДоступаКЗакрытомуКлючу = ПарольЗакрытогоКлюча;

ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
РасшифрованныеДанные.Записать(ИмяВременногоФайла);
ЧтениеТекста = Новый ЧтениеТекста(ИмяВременногоФайла, «CESU-8»);
СтрокаДанных = ЧтениеТекста.Прочитать();
ЧтениеТекста.Закрыть();

В данной функции инициализируется менеджер криптографии и указывается пароль к контейнеру закрытого ключа. Далее происходит расшифровка зашифрованных данных. Результатом расшифрования являются двоичные данные, которые записываются в файл с кодировкой CESU-8 и считываются из него.

Скачать обработку шифрования/расшифрования строковых данных можно по этой ссылке.

Пример работы обработки:

На рисунке 4 поле «Пароль» пустое, так как при создании временного сертификата мы не указывали пароль на контейнер закрытого ключа.

МенеджерКриптографии: ошибка при подписи «ошибка интерфейса модуля криптографии: отсутствует набор ключей»

при попытке использования метода Подписать() менеджера криптографии выскакивает ошибка «ошибка интерфейса модуля криптографии: отсутствует набор ключей»

из других программ с помощью этой же ЭЦП подписывает нормально. ключик настроен через КриптоПро.
релиз 1С 8.2.15.319

в чём может быть проблема?

для (4) сторно, ЭЦП создаётся, всё-таки, обычная. подниму темку — из-за чего такое может быть?

пробовал и на 8.2.15, и на 8.2.16

Тест. Проверка операций формирования/проверки ЭЦП на сервере.
Код ошибки 114. Не удалось выполнить операции формирования/проверки ЭЦП на сервере.

Сертификат не имеет связи с закрытым ключом.
Тест. Проверка операций шифрования/расшифровки на сервере.
Код ошибки 113. Не удалось выполнить операции шифрования/расшифровки на сервере.

А с сервера (на клиенте) так:

Тест. Проверка операций шифрования/расшифровки на компьютере.
Пройден успешно.

Тест. Проверка операций формирования/проверки ЭЦП на компьютере.
Пройден успешно.

Что бы это могло значить? это сертификат для подписантов. Его что на сервер ставить низя.

Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Валидата → СКАД Сигнатура → Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений 9

1 Тема от badik 2017-10-17 16:19:16 (2017-10-17 16:20:09 отредактировано badik)

  • badik
  • New member
  • Неактивен
  • Зарегистрирован: 2017-10-17
  • Сообщений: 5

Тема: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Разработчики нашей организации сделали попытку соединить Java c Сигнатурой
посредством своей DLL (интерфейс вроде бы spki1) .
в Java выполняется код который возвращает ЭП.

Полученные файлы не проходят проверку в АРМ КБР.
Ошибка:Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)
В АРМ КБР было выполнено преобразование файлов УФЭБС для АРМ РКС Сигнатуры.
Проверка закончилась успешно

при анализе подписи было выяснено что подпись на несколько байт длинее обычной (полученной spki1utl или PKI.VCERT)

Анализ ASN.1 показал что почему то заполнен SignedData/contentInfo/content
SignedData/contentInfo/contentType = 1.2.840.113549.1.7.1

Вопроса два:
1. Как он смог заполнится?
2. Почему АРМ РКС успешно проверил эту подпись?

2 Ответ от alart 2017-10-17 18:22:33

  • alart
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2011-07-28
  • Сообщений: 281

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

А с какими параметрами выполняется вызов VCERT_SignMem? Какие флаги указываются в структуре sign_param_t?

3 Ответ от badik 2017-10-17 20:11:22

  • badik
  • New member
  • Неактивен
  • Зарегистрирован: 2017-10-17
  • Сообщений: 5

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Со слов разработчиков, только отсоединеная и pkcs7
В протоколы АРМ РКС на правильную и эту подпись похожи.
Мне пришлось доказывать что ошибка в АРМ КБР возникла при подписании
Аналогичная ошибка была у пилотов в трех регионах.
Исходного кода промежуточной длл, где описаны прототипы у меня нет. Завтра спрошу у разработчиков.

4 Ответ от badik 2017-10-18 07:57:13 (2017-10-18 12:01:07 отредактировано badik)

  • badik
  • New member
  • Неактивен
  • Зарегистрирован: 2017-10-17
  • Сообщений: 5

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Пример ПП с ЭП без персональных данных
файл УФЭБС с ЗК закодирован в base64, ошибка подписи в АРМ КБР

data (ЗК UTF8) закодирована в base64

ЭП закодирована в base64

5 Ответ от ant 2017-10-24 12:57:09

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 322

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Добрый день, в Вашей подписи присутствуют данные

55| 6| 1| CONTEXT SPECIFIC (0) :
57| 4| 1| OCTET_STRING : ’60E5BA02′

А в случае отсоединенной подписи, данных быть не должно.

6 Ответ от badik 2017-10-26 16:25:13

  • badik
  • New member
  • Неактивен
  • Зарегистрирован: 2017-10-17
  • Сообщений: 5

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

Хорошо. Свой механизм простановки подписи Разработчики исправили. АРМ КБР подписи проверяет.

Остался вопрос:
Механизмы проверки ЭП в АРМ КБР (-Н) и АРМ РКС должны быть одинаковыми.
Почему «АРМ Разбора Конфликтных Ситуаций Сигнатуры» считает эту не правильную подпись в отдельном файле корректной?

7 Ответ от ant 2017-10-27 12:46:56

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 322

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

АРМ РКС предназначен для криптографической проверки подписи и признак, выставленный в АРМ РКС (что подпись отсоединенная), имеет приоритет над признаком в файле.
Если Вам необходимо получить код возврата как в АРМ КБР используйте утилиту командной строки spki1utl.exe

8 Ответ от badik 2017-10-27 14:35:28 (2017-10-27 14:37:19 отредактировано badik)

  • badik
  • New member
  • Неактивен
  • Зарегистрирован: 2017-10-17
  • Сообщений: 5

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

В типовом договоре с ЦБ и в нашем тоже говорится об использовании в конфликтных ситуациях только АРМ РКС.

В АРМ РКС на проверку подаются ДВА файла «отдельной ЭП» и сами Данные. Первый файл ЭП содержит признак встроенной подписи. АРМ РКС игнорирует это не соответствие действительности, не отражает в протоколе
и продолжает проверку дальше.

9 Ответ от ant 2017-10-27 15:07:26

  • ant
  • Administrator
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 2007-02-02
  • Сообщений: 322

Re: Неверный тип сообщения в формате PKCS#7 (код: 0xE0700022)

АРМ РКС игнорирует данные в подписи, так как ему явно указывается что данных там нет.
Согласен с Вами, в протокол добавим добавим запись о наличии данных в отсоединенной подписи.

Ошибка при вызове pkcs7расшифровать менеджера криптографии

При получении/отправке отчётных форм, сообщений или другой информации, данные поступают/передаются в зашифрованном виде. Для их расшифровки/шифрования системы криптографии, установленные на компьютере пользователя, обращаются к электронной подписи, используемой пользователем для ФГИС ЕИАС.

При возникновении проблем шифрования/расшифровки пользователю следует убедиться соответствии используемой версии модуля «ЕИАС Мониторинг» (АРМ Специалиста) типу используемой электронной подписи, а так же в корректности установки/настроки средств криптографии и сертификатов электронных подписей.

I. Алгоритм шифрования

Если модуль «ЕИАС Мониторинг» (АРМ Специалиста) выдает сообщение «Ошибка при подписании файла. Указан неправильный алгоритм», это говорит об использовании несовместимой версии модуля «ЕИАС Мониторинг» (АРМ Специалиста) с применяемой пользователем электронной подписью.

ФГИС ЕИАС в рамках модуля «ЕИАС Мониторинг» (АРМ Специалиста) обеспечивает поддержку электронных подписей, соответствующих ГОСТ Р 34.10-2001 (включительно до 31.12.2019, согласно письму ФСБ России №149/7/6-363 от 07.09.2018), а так же электронных подписей, соответствующих ГОСТ Р 34.10-2012 (на текущий момент и далее).

В системе ФГИС ЕИАС поддерживается работа электронных подписей, соответствующих ГОСТ Р 34.10-2012 и ГОСТ Р 34.10-2001. Для работы с теми или иными ключами, следует использовать соответствующую версию модуля «ЕИАС Мониторинг» (АРМ Специалиста).

Дистрибутивы модуля «ЕИАС Мониторинг» (АРМ Специалиста) доступны для загрузки на сайте ФГИС ЕИАС http://eias.ru/

II. Работа систем криптографии и сертификатов электронных подписей

Если модуль «ЕИАС Мониторинг» (АРМ Специалиста) выдает сообщение «Не найден сертификат для расшифровки полученных данных», «Неправильный параметр набора ключей», «Произошла внутренняя ошибка в цепочке сертификатов», «Не удается построить цепочку сертификатов для доверенного корневого центра» и т.п., это говорит о том, что на локальном месте пользователя произведена некорректная установка ЭП, либо отсутствуют необходимые корневые сертификаты, либо имеется ограничение на уровне системы криптографии.



Для исправления ошибки необходимо проверить следующее:

1). На компьютере пользователя должен быть установлен только один криптопровайдер (CSP). Использование разных криптопровайдеров на одном рабочем месте приводит к конфликту механизмов шифрования.

Другие системные требования к рабочему месту указаны в знании #44.

2). Сертификат должен быть установлен для Пользователя, а не для локального компьютера.

При использовании КриптоПро CSP перейдите в оснастку «Сертификаты»: Пуск -> Все рограммы -> Крипто-Про -> Сертификаты».

Здесь необходимо проверить, не добавлен ли ваш личный сертификат в хранилище сертификатов для локального компьютера.

Разверните список «Сертификаты (локальный компьютер) -> Личное -> Реестр -> Сертификаты». Если в данном списке присутствует личный сертификат пользователя вашей организации — его необходимо удалить .

Личный сертификат должен храниться только в «Сертификаты — текущий пользователь -> Личное -> Реестр -> Сертификаты».

Также проверьте хранилища «Другие пользователи» для локального компьютера и текущего пользователя. Личного сертификата там также быть не должно, если он есть — удалить.

3). Убедитесь, что на локальном компьютере установлены корневые сертификаты издателя.

Для этого откройте личный сертификат пользователя и переключитесь на вкладку «Путь сертификации». В цепочке сертификации не должно быть никаких крестиков и восклицательных знаков.

Наличие крестиков и восклицательных знаков говорит о том, что данные корневые сертификаты не установлены.

Для устранения этой ситуации необходимо отметить требуемый сертификат и нажать кнопку «Просмотр сертификата». В открывшемся окне на вкладке «Общие» нажать на кнопку «Установить сертификат» и поместить данный сертификат в хранилище «Доверенные корневые центры сертификации». В случае отсутствия кнопки установки, переключиться на вкладку «Состав» и экспортировать корневой сертификат себе на компьютер по кнопке «Копировать в файл», затем установить полученный сертификат в хранилище «Доверенные корневые центры сертификации».

Если в цепочке сертификации не указан корневой сертификат издателя или у вас возникают трудности с его получением, то вам необходимо обратиться в Удостоверяющий центр, где вами была приобретена электронная подпись.

Также необходимо убедиться, что установлены корневые сертификаты, необходимые для работы модулей и компонентов (в том числе отчетных форм) ФГИС ЕИАС. Запрос на установку корневых сертификатов выдается системой при работе, но если этого не происходит и дальнейшая работа невозможна, то следует установить их вручную, загрузив набор корневых сертификатов.

Установка набора корневых сертификатов производится в полуавтоматическом режиме — для этого следует перейти в указанную выше оснастку «Сертификаты»: Пуск -> Все рограммы -> Крипто-Про -> Сертификаты» и перейти в хранилище «Доверенные корневые центры сертификации».

Развернуть вложенные разделы «Доверенные корневые центры сертификации -> Реестр -> Сертификаты» и кликнуть правой кнопкой мыши на последнем каталоге, выбрав из контекстного меню «Все задачи — Импорт. «

В открывшемся окне мастера установки по кнопке «Обзор» перейдите к папке, где был сохранен скачанный набор корневых сертификатов. В выпадающем списке доступных типов файлов для импорта укажите значение «Сертификаты PKCS #7 (*.spc; *.p7b)» и выберите загруженный файл trust_eias_certs.p7b

В фоновом режиме запустится установка сертификатов в хранилище доверенных корневых центров сертификации. При отсутствии на вашем ПК того или иного сертификата, система выдаст диалоговое окно с уведомление об установке, с которой необходимо согласиться по кнопке «Да».

Данное разрешение будет запрошено для каждого ранее отсутствуещего сертификата в хранилище, следует согласиться на установку каждого из них. По окончании процедуры установки система выдаст соответствующее уведомление. Не следует закрывать мастер импорта сертификатов до завершения процедуры установки.

Для корректной работы ФГИС ЕИАС так же требуется установка корневых сертификатов издателя электронной подписи, в частности УЦ СКБ Контур.

4). Переустановите электронную подпись на локальном компьютере через используемый криптопровайдер.

Инструкция по установке ЭП с примером приведена в знании #31.

5). Убедитесь, что номер лицензии на право инспользования крипровайдера введён корректно (знание #37).

6). В настройках модуля «ЕИАС Мониторинг» (АРМ Специалиста) убедитесь, что для каждого из подключаемых серверов указан действующий сертификат.

При возникновении перечисленных далее ошибок воспользуйтесь стандартными действиями для решения проблем с криптографией. Ошибки могут возникать при подписании и расшифровке (отправке отчета, обмене, отправке заявления, обновлении статуса заявления и т.д.):

  • набор ключей не определен;
  • неправильный открытый ключ поставщика;
  • не найден сертификат и открытый ключ для расшифровки;
  • не найден сертификат руководителя в системном хранилище сертификатов;
  • не удалось расшифровать файл обновлений;
  • ошибка инициализации криптопровайдера;
  • плохие данные;
  • ошибка при получении свойств сертификата. Не удалось выполнить подписание сертификатом, Федеральная налоговая служба по причине Ошибка при получении свойства сертификата (0x0000000);

  • ошибка интерфейса модуля криптографии. Отсутствует набор ключей. Не удалось выполнить подписание сертификатом по причине: Ошибка интерфейса модуля криптографии. Отсутствует набор ключей;

  • ошибка при получении контекста модуля криптографии. Не удалось выполнить подписание сертификатом , Федеральная налоговая служба по причине Ошибка при получении контекста модуля криптографии;

  • модуль криптографии не поддерживает алгоритмов подписи. Не удалось выполнить подписание сертификатом по причине: Модуль криптографии не поддерживает алгоритмов подписи. Не удалось подписать файл по причине…;

  • не удалось подписать файл по причине: Неправильный зарегистрированный набор ключей. Неправильный зарегистрированный набор ключей. Ошибка подписания документа: Обращение налогоплательщика, связанное с циклом обмена По причине: Не удалось подписать файл по причине…;

  • не удалось подписать файл по причине: Ошибка исполнения функции. Не удалось подписать файл по причине: Ошибка исполнения функции. Ошибка подписания документа: Запрос на информационное обслуживание налогоплательщика, связанное с циклом обмена.

Понравилась статья? Поделить с друзьями:
  • Ошибка чтения реквизита 1209 версия ффд эвотор
  • Ошибка чтения карты удалите карту
  • Ошибка чтения карты тройка через nfc
  • Ошибка чтения нфс метки как убрать
  • Ошибка чтения карты тройка при пополнении