При возникновении перечисленных далее ошибок воспользуйтесь стандартными действиями для решения проблем с криптографией. Ошибки могут возникать при подписании и расшифровке (отправке отчета, обмене, отправке заявления, обновлении статуса заявления и т.д.):
- набор ключей не определен;
- неправильный открытый ключ поставщика;
- не найден сертификат и открытый ключ для расшифровки;
- не найден сертификат руководителя в системном хранилище сертификатов;
- не удалось расшифровать файл обновлений;
- ошибка инициализации криптопровайдера;
- плохие данные;
-
ошибка при получении свойств сертификата. Не удалось выполнить подписание сертификатом, Федеральная налоговая служба по причине Ошибка при получении свойства сертификата (0x0000000);
-
ошибка интерфейса модуля криптографии. Отсутствует набор ключей. Не удалось выполнить подписание сертификатом по причине: Ошибка интерфейса модуля криптографии. Отсутствует набор ключей;
-
ошибка при получении контекста модуля криптографии. Не удалось выполнить подписание сертификатом , Федеральная налоговая служба по причине Ошибка при получении контекста модуля криптографии;
-
модуль криптографии не поддерживает алгоритмов подписи. Не удалось выполнить подписание сертификатом по причине: Модуль криптографии не поддерживает алгоритмов подписи. Не удалось подписать файл по причине…;
-
не удалось подписать файл по причине: Неправильный зарегистрированный набор ключей. Неправильный зарегистрированный набор ключей. Ошибка подписания документа: Обращение налогоплательщика, связанное с циклом обмена По причине: Не удалось подписать файл по причине…;
-
не удалось подписать файл по причине: Ошибка исполнения функции. Не удалось подписать файл по причине: Ошибка исполнения функции. Ошибка подписания документа: Запрос на информационное обслуживание налогоплательщика, связанное с циклом обмена.
mvp |
|
Статус: Участник Группы: Участники Зарегистрирован: 07.04.2014(UTC) |
Добрый день. Используем КриптоПро 4.0, конфигурация 1С: Бухгалтерия предприятия 2, последний обновленный релиз, КриптоПро тоже последнего релиза. Ключ на рутокене. При выполнении теста настроек криптографии текущего профиля, тоже выходит сообщение: Обращался на тех. поддержку 1С, но они ничего не смогли не подсказать и не сделать, единственное что сказали переустановить КриптоПро, переустановил не помогло. Отредактировано пользователем 24 декабря 2014 г. 18:45:57(UTC) |
|
|
Максим Коллегин |
|
Статус: Сотрудник Группы: Администраторы Зарегистрирован: 12.12.2007(UTC) Сказал «Спасибо»: 21 раз |
Лицензия в порядке? Другие приложения, использующие CSP функцилнальны? |
Знания в базе знаний, поддержка в техподдержке |
|
|
WWW |
mvp |
|
Статус: Участник Группы: Участники
Зарегистрирован: 07.04.2014(UTC) |
Да, лицензия куплена. |
|
|
mvp |
|
Статус: Участник Группы: Участники
Зарегистрирован: 07.04.2014(UTC) |
В общем продолжил ковырять ситуацию, обнаружил следующее. Отредактировано пользователем 8 января 2015 г. 11:38:06(UTC) |
|
|
Максим Коллегин |
|
Статус: Сотрудник Группы: Администраторы Зарегистрирован: 12.12.2007(UTC) Сказал «Спасибо»: 21 раз |
Имена алгоритмов мы меняли — возможно на 1С это повлияло. В ближайшие дни посмотрю внимательнее. А не возможности предоставить доступ к машине с 1C для экспериментов? |
Знания в базе знаний, поддержка в техподдержке |
|
|
WWW |
mvp |
|
Статус: Участник Группы: Участники
Зарегистрирован: 07.04.2014(UTC) |
Нет, доступа для экспериментов предоставить не могу. |
|
|
Максим Коллегин |
|
Статус: Сотрудник Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сказал «Спасибо»: 21 раз |
Попробуйте эту сборку: https://cloud.mail.ru/pu…6f38ca1cb33/CSPSetup.exe |
Знания в базе знаний, поддержка в техподдержке |
|
|
WWW |
mvp |
|
Статус: Участник Группы: Участники Зарегистрирован: 07.04.2014(UTC) |
Да, с этим дистрибутивом поля заполнены. |
|
|
Пользователи, просматривающие эту тему |
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. Настройки криптографии
|
|
|||
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 вместо шифрования, и это могло работать и давать правильный результат. Спасибо.:-)
Я столкнулся с той же проблемой. Сообщение не идеально, и в моем случае у моего пользователя не было разрешения на доступ к закрытому ключу. Вы можете исправить это, выполнив следующие действия:
- Открыть mmc
- Добавить оснастку сертификата
- выберите сертификат, который хотите использовать
- Щелкните его правой кнопкой мыши и выберите «Все задачи» / «Управление закрытыми ключами …»
- Добавьте своего пользователя в список авторизованных пользователей и разрешите «Полный доступ»
Попробуйте запустить 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С.