Ошибка при выполнение функции криптографии

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

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

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

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

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

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

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


Offline

mvp

 


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

24 декабря 2014 г. 18:44:18(UTC)

mvp

Статус: Участник

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

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

Добрый день.

Используем КриптоПро 4.0, конфигурация 1С: Бухгалтерия предприятия 2, последний обновленный релиз, КриптоПро тоже последнего релиза. Ключ на рутокене.
С определенного момента при попытке получить или отправить документы выходит сообщение «Код ошибки 115. Нет доступных сертификатов в хранилище сертификатов на сервере.», при создании нового профиля настроек ЭДО и выборе CryptoPro выходит сообщение «Ошибка при получении контекста модуля криптографии.»

При выполнении теста настроек криптографии текущего профиля, тоже выходит сообщение:
Тест. Проверка средства криптографии на сервере.
Код ошибки 110. Проверьте общие настройки криптографии.
Ошибка при получении контекста модуля криптографии.

Обращался на тех. поддержку 1С, но они ничего не смогли не подсказать и не сделать, единственное что сказали переустановить КриптоПро, переустановил не помогло.
Можете мне чем-то помочь по данному вопросу?

Отредактировано пользователем 24 декабря 2014 г. 18:45:57(UTC)
 | Причина: Не указана


Вверх

Offline

Максим Коллегин

 


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

25 декабря 2014 г. 14:01:30(UTC)

Максим Коллегин

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

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,253
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 658 раз в 582 постах

Лицензия в порядке? Другие приложения, использующие CSP функцилнальны?

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

mvp

 


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

29 декабря 2014 г. 19:09:20(UTC)

mvp

Статус: Участник

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

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

Да, лицензия куплена.
В Контур.Экстерн вхожу без проблем, правда с другим ключем, а этот ключ был выдан Калугой-Астрал.


Вверх

Offline

mvp

 


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

8 января 2015 г. 11:35:46(UTC)

mvp

Статус: Участник

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

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

В общем продолжил ковырять ситуацию, обнаружил следующее.
На одном ПК была версия 4.0.9330, и на нем в 1С в настройках криптографии, всё ок UserPostedImage, а вот на моем ПК где версия 9461, картина другая UserPostedImage.
Причем не смог проверить обмен электронными документами на том ПК где была 9330 (не видел ключи в контейнере), пришлось переустановить криптопро на 9461, ситуация стала один в один как на моем ПК, так что получается что на текущей версии 4.0 1С почему-то не получает алгоритм подписи.

Отредактировано пользователем 8 января 2015 г. 11:38:06(UTC)
 | Причина: Не указана


Вверх

Offline

Максим Коллегин

 


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

15 января 2015 г. 17:08:50(UTC)

Максим Коллегин

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

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,253
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 658 раз в 582 постах

Имена алгоритмов мы меняли — возможно на 1С это повлияло. В ближайшие дни посмотрю внимательнее. А не возможности предоставить доступ к машине с 1C для экспериментов?

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

mvp

 


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

15 января 2015 г. 18:00:46(UTC)

mvp

Статус: Участник

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

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

Нет, доступа для экспериментов предоставить не могу.


Вверх

Offline

Максим Коллегин

 


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

15 января 2015 г. 21:14:15(UTC)

Максим Коллегин

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

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,253
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 658 раз в 582 постах

Попробуйте эту сборку: https://cloud.mail.ru/pu…6f38ca1cb33/CSPSetup.exe

Знания в базе знаний, поддержка в техподдержке


Вверх

WWW


Offline

mvp

 


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

3 февраля 2015 г. 14:25:46(UTC)

mvp

Статус: Участник

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

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

Да, с этим дистрибутивом поля заполнены.


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

Guest (3)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Настройки криптографии

Настройки криптографии

 1. Настройки криптографии

1.1. При выполнении криптооперации возникают ошибки вида: «Ошибка при получении контекста модуля криптографии».

1.2. При выполнении криптооперации возникают ошибки вида: «Не удалось проверить сертификат в списке отозванных, т. к. соответствующий сервер находится в состоянии offline».

1.3. При попытке авторизации на сервере банка возникают ошибки вида: «Ошибка работы с Интернет: внутренняя ошибка сервера (500)».

1.4. При выполнении криптооперации возникают ошибки вида: «Код ошибки 102. Сертификат недействителен. Цепочка сертификатов обработана, но прервана на корневом сертификате, который не является доверенным».

1.5. При попытке авторизации на сервере банка возникают ошибки вида: «Ошибка работы с Интернет: доступ запрещен (403)».

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

1.7. Используется КриптоПро CSP 3.6, изредка «слетает» тип криптопровайдера у сертификата ЭЦП. После переустановки личного сертификата через оснастку КриптоПРО CSP все начинает работать.

1.8. При выполнении криптооперации возникают ошибки вида: «…указан неправильный пароль доступа к закрытому ключу, сертификат не связан с закрытым ключом и др.».

Или

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

Или

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

1.9. На тестовой базе успешно проведен тестовый обмен ЭД, но все то же самое на рабочей базе не удается

1.10. Клиент-серверный вариант работы информационной базы, настройки криптографии и сертификатов выполнены согласно инструкции. По команде «Отправить и получить ЭД» на клиенте система запрашивает пароль к серверному сертификату.

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

Ответы

1. Настройки криптографии

1.1. При выполнении криптооперации возникают ошибки вида: «Ошибка при получении контекста модуля криптографии»

Возможная причина:

Не установлены средства криптографии в ОС, в «1С:Предприятии» не указаны алгоритмы криптографии, неправильный выбор криптопровайдера

Способ устранения:

Установить криптосредство в ОС.

Запустить «1С:Предприятие» и задать общие настройки криптографии, указать используемые алгоритмы.

В последней версии возможно формирование списка из установленных криптопровайдеров в ОС и автоматическое предзаполнение после указания провайдера из списка доступных

1.2. При выполнении криптооперации возникают ошибки вида: «Не удалось проверить сертификат в списке отозванных, т. к. соответствующий сервер находится в состоянии offline»

Возможная причина:

Для УЦ, которому принадлежит сертификат ЭЦП, не установлен список отозванных сертификатов, и данный сервис недоступен для этого УЦ через веб-ресурс

Способ устранения:

Запросить список отозванных сертификатов у УЦ, где получен личный сертификат подписи, и установить этот список в ОС (файл с расширением CRL).

Данный список будет иметь ограниченный срок действия, и его необходимо время от времени обновлять, в большей степени это относится к тестовым УЦ

1.3. При попытке авторизации на сервере банка возникают ошибки вида: «Ошибка работы с Интернет: внутренняя ошибка сервера (500)»

Возможная причина:

Версия платформы «1С:Предприятие 8» ниже требуемой – 8.2.15.301

Способ устранения:

Установить версию 8.2.15.301 или выше платформы «1С:Предприятие 8.2»

1.4. При выполнении криптооперации возникают ошибки вида: «Код ошибки 102. Сертификат недействителен. Цепочка сертификатов обработана, но прервана на корневом сертификате, который не является доверенным»

Возможная причина:

Корневой сертификат УЦ, которому принадлежит личный сертификат, не включен в список доверенных в ОС

Способ устранения:

Установить корневой сертификат УЦ в ОС, при необходимости вручную указать место, куда установить – «Доверенные корневые центры сертификации»

1.5. При попытке авторизации на сервере банка возникают ошибки вида: «Ошибка работы с Интернет: доступ запрещен (403)»

Возможная причина:

Сертификат, по которому проходит авторизация, не зарегистрирован в сервисе банка

Способ устранения:

В процессе разработки

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

Возможная причина:

Отличаются типы криптопровайдера, заданные в настройках информационной базы и указанные в сертификате ЭЦП (назначаются в момент выпуска сертификата УЦ).

Данные по наиболее распространенным криптопровайдерам, сертифицированные ФСБ:

  •  КриптоПро CSP:»Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider» (тип 75),
  •  Signal-COM CSP: «Signal-COM CPGOST Cryptographic Provider» (тип 75),
  •  ViPNet CSP: «Infotecs Cryptographic Service Provider» (тип 2)
Способ устранения:

Привести типы криптопровайдера к одному значению:

  •  либо указать правильный тип в общих настройках криптографии информационной базы;
  •  либо переустановить личный сертификат ЭЦП, если он содержал при выпуске правильный тип (для КриптоПро необходимо переустанавливать через оснастку КриптоПРО CSP, установка личного сертификата).

Получить полную информацию по сертификатам подписи можно командой «certmgr.exe -s my» (сама утилита certmgr.exe, например, входит в комплект Visual Studio)

1.7. Используется КриптоПро CSP 3.6, изредка «слетает» тип криптопровайдера у сертификата ЭЦП. После переустановки личного сертификата через оснастку КриптоПРО CSP все начинает работать
Возможная причина:

Конфликт настроек криптопровайдера в ОС

Способ устранения:

Внести изменения в настройку криптосредства в ОС:

  1. Отключить механизм Winlogon (в КриптоПро CSP задать параметр «Отключить КриптоПро Winlogon» = Истина).
  2. Убрать регистрацию носителей ключей в Winlogon (Calais) (отключить службу «Распространение сертификатов» или в свойствах соответствующих носителей в Оборудовании(КриптоПро CSP) снять галку об использовании при входе в ОС)

1.8. При выполнении криптооперации возникают ошибки вида: «…указан неправильный пароль доступа к закрытому ключу, сертификат не связан с закрытым ключом и др.».

Или

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

Или

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

Возможная причина:

Неверные настройки криптографии в ОС и/или в «1С:Предприятии»

Способ устранения:

Повторно выполнить настройку криптографии на компьютере. Варианты:

  1.  Переустановить личный сертификат.
  2.  Провести тестирование контейнера закр. ключа, связанного с сертификатом.
  3.  Сбросить пароль на контейнер закр. ключа.
  4.  Повторно перенести контейнер закр. ключа в реестр (при необходимости).

В «1С:Предприятии»:

  1.  Пометить на удаление, сменить краткое имя сертификата ЭЦП, например, поставив префикс «Не использовать», чтобы не спутать с новым элементом справочника.
  2.  Добавить в ИБ «1С:Предприятия» сертификат из хранилища сертификатов, для которого была проведена повторная установка.

1.9. На тестовой базе успешно проведен тестовый обмен ЭД, но все то же самое на рабочей базе не удается

Возможная причина:

Тестовая база – файловый режим, рабочая база – клиент-серверный

Способ устранения:

Выполнить настройку криптографии для клиент-серверного варианта работы согласно инструкции

1.10. Клиент-серверный вариант работы информационной базы, настройки криптографии и сертификатов выполнены согласно инструкции. По команде «Отправить и получить ЭД» на клиенте система запрашивает пароль к серверному сертификату.
Возможная причина:

Отправка данных на сервис банка выполняется с сервера, а пароль можно ввести только на клиенте

Способ устранения:

Выделить отдельный сертификат ЭЦП, который не подписывает ЭД, для проведения сеансов связи с банка в клиент-серверном варианте. В карточке сертификата ЭЦП установить опцию «Запомнить пароль». Для подписи ЭД в компании использовать другие сертификаты

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

Возможная причина:

Не установлено расширение криптографии при работе через веб-браузер

Способ устранения:

Установить требуемый компонент платформы.

При первом обращении к криптопровайдеру возникнет запрос на установку компонента «Расширение для работы с криптографией». Необходимо согласиться на установку компонента.

При необходимости дополнительно ознакомиться с особенностями использования криптографии в веб-браузере

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

Я
   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. Не удалось выполнить операции шифрования/расшифровки на компьютере.

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

TurboConf — расширение возможностей Конфигуратора 1С

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

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

Строка 53: использование (RSACryptoServiceProvider rsaProviderDecrypt = (RSACryptoServiceProvider) cerDecrypt.PublicKey.Key) Строка 54: {Строка 55: plainHashBytes = rsaProviderDecrypt.Decrypt (encryptedHashBytes, false); Строка 56: rsaProviderDecrypt.Clear (); Строка 57: rsaProviderDecrypt.Dispose ();

Исходный файл: E: PayUSite PayMvcApp Controllers HashMessageController.cs Строка: 55

Трассировки стека:

[CryptographicException: набор ключей не существует. ] System.Security.Cryptography.CryptographicException.ThrowCryptographicException (Int32 ч) +41 System.Security.Cryptography.RSACryptoServiceProvider.DecryptKey (SafeKeyHandle pKeyContext, Byte [] pbEncryptedKey, Int32 cbEncryptedKey, Boolean fOAEP, ObjectHandleOnStack ohRetDecryptedKey) System.Security.Cryptography.RSACryptoServiceProvider.Decrypt (Byte [] rgb, Boolean fOAEP) +579.

исходный код:


  • возможный дубликат CryptographicException «Набор ключей не существует», но только через WCF
  • 1 Я видел это раньше. Найдите «Набор ключей не существует» в разделе «Криптографическая совместимость: цифровые подписи». я считать есть пара открытых ручек. При сборке мусора общий ресурс очищается несколько раз (что не работает). Я бы внимательно посмотрел на (для шифрования обычно используются открытые ключи) и (для дешифрования обычно используются закрытые ключи). Думаю они убираются при выходе из блока .

Этот вопрос старый, но для тех, кто ищет решение, продолжая использовать и , вот как мне удается решить эту ошибку:

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

Неправильный способ установки сертификата

1. Дважды щелкните сертификат:

2. Откроется мастер, нажмите следующую кнопку:

3. Мастер покажет расположение сертификатов, нажмите следующую кнопку:

4. Введите пароль и нажмите «Далее»:

5. Выберите магазин и нажмите «Далее»:

6. Мастер покажет информацию о сертификате, щелкните в Конец кнопка

7. Отображается диалог успеха:

Итак, на этом этапе у меня была ошибка «Клавиатура не существует».


Чтобы решить эту проблему, я поступил следующим образом (правильный путь)

1. Запустите консоль управления Microsoft (mmc.exe):

2. Пустой экземпляр MMC показал:

3. Щелкните в File-> Add / Remove Snap-in …

4. Выберите оснастку сертификата, щелкнув добавлять кнопка:

5. Выбрать Учетная запись компьютера затем нажмите в следующий кнопка:

6. Выбрать Локальный компьютер затем нажмите в Конец кнопка:

7. Оснастка сертификата теперь добавлена, щелкните в в порядке кнопка:

8. Выберите личный магазин, затем щелкните правой кнопкой мыши и выберите импорт:

9. Просмотрите сертификат и нажмите «Далее»:

10. Введите пароль, затем щелкните следующий кнопка:

11. Автоматически выбрать хранилище сертификатов:

12. Информация о сертификате показывает:

13. В диалоговом окне успешного выполнения отображается:

14. Обновите консоль MMConsole, чтобы отобразить сертификат:

15. Щелкните сертификат правой кнопкой мыши, затем щелкните в Управление закрытыми ключами …:

16. Добавьте идентификатор пула или пользователя IIS, в моем случае я добавил IIS_IUSRS:

17. Пользователь добавлен, нажмите в порядке кнопка:

И все готово, клавиатура делает существовать сейчас!!

  • 20 Вы могли бы значительно упростить свой ответ, сказав, что «у пользователя нет разрешений на закрытый ключ, поэтому вам необходимо предоставить ему разрешения». Решение не зависит от того, как вы импортируете сертификат (нет «правильного» или «неправильного» способа импорта). Спасибо за последний шаг в решении!
  • 7 У меня тоже была эта проблема, и проблема заключалась в установке разрешений на сертификат! Спасибо за отличный ответ; скриншоты ftw!
  • 2 Обычно это проблема с разрешениями. Вам необходимо предоставить разрешения на чтение учетной записи пользователя, под которой работает приложение / служба.
  • 3 В моем случае установка сертификата из консоли MMC сработала. Установка двойным щелчком по файлу .PFX не выполнялась.
  • 1 Позиции 15 и 16 являются важными.

Приложение может пытаться записать по следующему пути к папке: C: Documents and Settings All Users Application Data Microsoft Crypto RSA MachineKeys

Если ваше приложение использует олицетворение или пользователя IUSR_MACHINENAME, настройте параметры папки MachineKeys и предоставьте пользователю Read & Execute, List Folder Contents, Read, Write. Если это не сработает, попробуйте предоставить пользователю «Все» одинаковые разрешения.

  • Я попытался предоставить разрешение на запись в каталог MachineKeys для «всех», но по-прежнему отображалось то же сообщение об ошибке.
  • Насколько я понимаю, указанная выше папка MachineKeys имеет ограниченные разрешения по уважительной причине: она должна находиться под управлением операционной системы. Вы не должны иметь к нему доступ напрямую.

Я получил ту же ошибку, что и OP: «System.Security.Cryptography.CryptographicException: набор ключей не существует»

Разрешение (для меня) было: Visual Studio должна быть (запускаться как администратор)

Как мне объяснили (YMMV), VS необходимо запускать от имени администратора, чтобы извлечь закрытый ключ сертификатов из хранилища ключей, чтобы согласовать аутентификацию / рукопожатие с keyvault.

  • Спасибо! Это «решило» это для меня. Единственная проблема в том, что я не могу запустить приложение от имени администратора.
  • @PalleDue, ваше приложение не должно запускаться от имени администратора, его просто нужно запускать с учетными данными пользователя / службы, которые были авторизованы в сертификате, иначе вам может потребоваться переосмыслить архитектуру аутентификации ваших приложений. Это решение также может работать, если вы авторизуетесь для сертификата без запуска VS как администратора, в зависимости от того, где установлен сертификат.

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

Вам действительно следует использовать метод SignData для создания подписи и VerifyData для проверки.

  • Получателей слишком много, и лучше, чтобы отправитель предоставил открытый ключ (для получателей) и закрытый ключ (для себя).
  • Вы правы, я изменил свой код, чтобы использовать CreateSignature вместо шифрования, и это могло работать и давать правильный результат. Спасибо.:-)

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

  1. Открыть mmc
  2. Добавить оснастку сертификата
  3. выберите сертификат, который хотите использовать
  4. Щелкните его правой кнопкой мыши и выберите «Все задачи» / «Управление закрытыми ключами …»
  5. Добавьте своего пользователя в список авторизованных пользователей и разрешите «Полный доступ»

Попробуйте запустить vs от имени администратора. Работал на меня

Я столкнулся с этой ошибкой, когда не загружал PrivateKey из своего сертификата в SigningKey signedXmlElement при попытке подписать ответ SAML.


В моем случае закрытый ключ хранился в папке , а не в папке machinekeys — вы можете проверить с помощью certutil, чтобы узнать «Уникальное имя контейнера», которое будет закрытым ключом.

Теперь я просматриваю криптографический каталог, чтобы найти совпадение. С этим совпадением я могу установить правильный ACL для соответствующего файла

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

Дата обновления: 14.02.2023

Номер карточки: SD0011817

Данная ошибка означает, что выполнение подписания осуществляется без указания пароля от сертификата, хотя пароль присутствует.

Для решения данной проблемы необходимо ввести пароль от сертификата.

Мы не знаем Ваш пароль!

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

Отвечает эксперт!

Почему на другом рабочем месте нет ошибки?

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

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

Дата обновления: 20.04.2023

Номер карточки: SD0053882

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

Для работы с носителями электронно-цифровой подписи Рутокен требуется установить версию КриптоПро CSP 5.0.12000 и выше. Посмотреть используемую версию продукта можно на вкладке «Общие»

Рекомендуется сначала удалить установленный продукт через «Установку и удаление программ», перезагрузить компьютер, и затем запустить утилиту, предназначенную для очистки компьютера от не удалённых элементов продуктов КриптоПро — cspclean.

Затем скачать последнюю сертифицированную версию КриптоПРО CSP на официальном сайте производителя и выполнить установку программы. 

Для удаления и установки программных продуктов рекомендуем обращаться к своему системному администратору или обслуживающему Вас партнеру 1С.

Понравилась статья? Поделить с друзьями:
  • Ошибка при выполнении запроса get к ресурсу index html
  • Ошибка при выполнении запроса post к ресурсу e1cib history
  • Ошибка при выполнение файловой системы
  • Ошибка при выполнении запроса get к ресурсу e1cib types
  • Ошибка при выполнении запроса post к ресурсу e1cib files