WindowsCryptographicException: не удается найти объект или свойство System.Security.Cryptography.Pkcs

Я использую файл.pfx (pkcs7) для расшифровки данных, когда я пытался расшифровать с помощью этого.pfx, я получил ошибку ниже. Это происходит на моем локальном компьютере (Windows 10) и на оконном сервере.

В windowsserver я установил для loaduserprofile значение true, все та же проблема.

на локальном компьютере, я очень уверен, что мы должны дать разрешение на конкретную папку, но я не уверен, в какой папке.
Может ли кто-нибудь помочь мне в этом? К вашему сведению: его приложение.net core 3.1

Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: не удается найти объект или свойство Источник:System.Security.Cryptography.Pkcs
на Interop.Crypt32.CertNameToStr(DATA_BLOB& PNAME, CertNameStrTypeAndFlags dwStrType) в Internal.Cryptography.Pal.Windows.HelpersWindows.ToSubjectIdentifier(CERT_ID certId) при Internal.Cryptography.Pal.Windows.KeyTransRecipientInfoPalWindows.<> с. b__4_0 (CMSG_KEY_TRANS_RECIPIENT_INFO * получатель) в Internal.Cryptography.Pal.Windows.KeyTransRecipientInfoPalWindows.WithCmsgCmsRecipientInfo[T](получатель KeyTransReceiver`1) в System.Security.Cryptography.Pkcs.KeyTransRecipientInfo.get_RecipientIdentifierCryptography.(RecipientInfoCollection recipientInfos, X509Certificate2Collection extraStore) в G:..\KeyEncryption.cs: строка 68

EnvelopedCms envelopedCm = new EnvelopedCms();
envelopedCm.Decode(input);

//Error occured when decrypt
**envelopedCm.Decrypt(envelopedCm.RecipientInfos[0], new X509Certificate2Collection(privateCert));**

str = Encoding.UTF8.GetString(envelopedCm.ContentInfo.Content); 

0 ответов

Другие вопросы по тегам