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.<> с.
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);