) если это то, что вам нужно; но вы также можете напрямую использовать сертификат, в зависимости от ваших требований.
аюсь создатьX509Certificate2
из строки Позвольте мне показать пример:
string keyBase64String = Convert.ToBase64String(file.PKCS7);
var cert = new X509Certificate2(Convert.FromBase64String(keyBase64String));
а такжеkeyBase64String
имеет такой контент:"MIIF0QYJKoZI ........hvcNAQcCoIIFwjCCBb4CA0="
а такжеfile.PKCS7
являетсябайтовый массив, который я скачал из базы данных.
У меня есть следующее исключение при созданииX509Certificate2
:
Не удается найти запрошенный объект
И трассировка стека:
«Не удается найти запрошенный объект» Исключение X509Certificate2 «Не удается найти запрошенный объект»} в System.Security.Cryptography.CryptographicException.ThrowCryptographicException (Int32 ч) в System.Security.Cryptography.X509Certificates.X509Utils._Qbort.WeateBacker.WeeryBort.RueryBerject. Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob (Byte [] rawData, пароль объекта, X509KeyStorageFlags keyStorageFlags) в System.Security.Cryptography.X509Certificates.X509Contatae (Web ).Totate (Web) .DateTate.Text.Text.Teat.Teat.Text.Teat.Teat.Text.Teat.Teat.Text.Teat. в D: \ Projects \ WebApp \ Controllers \ SoupController.cs: строка 118
Пожалуйста, скажи мне, что я делаю не так. Любая помощь будет принята с благодарностью!