Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро .NET
»
Подпись запроса в формате PKCS#7 detached signature в формате urlSafeBase64
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.11.2023(UTC) Сообщений: 8 Сказал(а) «Спасибо»: 1 раз
|
Автор: Андрей * а версию net не уточнили, какая использовалась? возможно здесь ответ. наш проект на netcore 3.1 Вы говорили еще, что нужно в реестре внести правки...
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,320 Сказал «Спасибо»: 549 раз Поблагодарили: 2207 раз в 1722 постах
|
Автор: Leonra_NzOe075n
Вы написали про правки в реестре, но по ссылке конкретно про PKCS#7 я ничего не нашла. в начале описывается: Цитата:Для того, чтобы создаваемые с помощью CryptoAPI сообщения могли быть впоследствии дополнены до форматов усовершенствованной ЭЦП (CAdES-T, CAdES-X Long Type 1 и других), они должны как минимум соответствовать базовому формату усовершенствованной ЭЦП (CAdES BES). Если нужен стандарт "ниже", PKCS#7 - нужно отключить формирование CMS (CAdES BES). Цитата: Для того, чтобы отключить добавление атрибутов, нужно добавить параметр AddEsAttribute типа DWORD и значением 0 в ветку реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Cryptography\CurrentVersion\Parameters"
+ перезапустить приложение. история по RFC: photo_2023-12-05_14-30-04.jpg (43kb) загружен 3 раз(а). |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 24.11.2023(UTC) Сообщений: 8 Сказал(а) «Спасибо»: 1 раз
|
Автор: Андрей * Для того, чтобы отключить добавление атрибутов, нужно добавить параметр AddEsAttribute типа DWORD и значением 0 в ветку реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Cryptography\CurrentVersion\Parameters"
Добавили раздел Parameters (его не было) и параметр AddEsAttribute - не помогло, опять та же самая ошибка. Проверяли на компьютере руководителя со вставленной флешкой. Цитата:Could not determine signature algorithm for the signer certificate. at System.Security.Cryptography.Pkcs.CmsSigner.Sign(ReadOnlyMemory`1 data, String contentTypeOid, Boolean silent, X509Certificate2Collection& chainCerts) at System.Security.Cryptography.Pkcs.SignedCms.ComputeSignature(CmsSigner signer, Boolean silent) at System.Security.Cryptography.Pkcs.SignedCms.ComputeSignature(CmsSigner signer) at Samples.CMS.DetachedSignature.SignMsg(Byte[] msg, X509Certificate2 signerCert) in D:\госуслуги\EsiaTest\DetachedSignature.cs:line 169 at Samples.CMS.DetachedSignature.MainMethod(String[] args, String msg) in D:\госуслуги\EsiaTest\DetachedSignature.cs:line 74
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро .NET
»
Подпись запроса в формате PKCS#7 detached signature в формате urlSafeBase64
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close