Код: Выделить всё
string keyBase64String = Convert.ToBase64String(file.PKCS7);
var cert = new X509Certificate2(Convert.FromBase64String(keyBase64String));
и file.PKCS7 — это массив байтов, который я скачал из базы данных.
Я получил следующее исключение при создании X509Certificate2:
Невозможно найти запрошенный объект
И трассировка стека:
«Невозможно найти запрошенный объект» Исключение X509Certificate2 «Невозможно найти
запрошенный объект"} at
System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32
hr) at
System.Security.Cryptography.X509Certificates.X509Utils._QueryCertBlobType(Byte[]
rawData) в
System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[]
rawData, Object пароль, X509KeyStorageFlags keyStorageFlags) в
System.Security.Cryptography.X509Certificates .X509Certificate2..ctor(Byte[]
rawData) в
WebApp.SoupController.d__7.MoveNext()
в
D:\Projects\WebApp\Controllers\SoupController.cs :line
118
Пожалуйста, скажите мне, что я делаю не так. Любая помощь будет принята с благодарностью!
Подробнее здесь: https://stackoverflow.com/questions/440 ... icate2-fro