Я использую файл .pfx (pkcs7) для расшифровки данных, когда я пытался расшифровать с помощью этого .pfx, я получил ошибку ниже. Это происходит на моем локальном компьютере (windows 10), а также на оконном сервере.
В windowsserver я установил loaduserprofile как true , все та же проблема.
на локальном компьютере, я очень уверен, что мы должны дать разрешение на конкретную папку, но я не уверен, какая папка . Может ли кто-нибудь помочь мне в этом? FYI: its. net core 3.1 application
Internal.Cryptography.CryptoThrowHelper + WindowsCryptographicException: не удается найти объект или свойство Источник: System.Security.Cryptography.Pkcs в Interop.Crypt32.CertNameToStr (DATA_BLOB & pName, CertNameStrTypeAndFlags dwStrType) в Internal.Cryptography.Pal. Windows .Helpers Windows .ToSubjectIdentifier (CERT_ID Внутренний идентификатор сертификата * .CERT_ID19 *. <> c. b__4_0 (CMSG_KEY_TRANS_RECIPIENT_INFO * получатель) в Internal.Cryptography.Pal. Windows .KeyTransRecipientInfoPal Windows .WithCmsgCmsRecipientInfo [T] (получатель KeyTransReceiver`1 в System.SecurityRecipientInfo. .Cryptography.Pkcs.EnvelopedCms.DecryptContent (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);