PrivateKey выдал исключение типа System.Security.Cryptography.CryptographicExceptionC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 PrivateKey выдал исключение типа System.Security.Cryptography.CryptographicException

Сообщение Anonymous »

Я пытаюсь использовать самозаверяющий сертификат, используя следующий код:

Код: Выделить всё

X509Certificate2 cert = ToCertificate("CN=localhost");

public static X509Certificate2 ToCertificate(this string subjectName,
StoreName name = StoreName.My,
StoreLocation location = StoreLocation.LocalMachine
)
{
X509Store store = new X509Store(name, location);

store.Open(OpenFlags.ReadOnly);

try
{
var cert = store.Certificates.OfType().FirstOrDefault(c => c.Subject.Equals(subjectName, StringComparison.OrdinalIgnoreCase));

return cert != null ? new X509Certificate2(cert) : null;
}
catch (Exception)
{

throw;
}
finally
{
store.Certificates.OfType().ToList().ForEach(c => c.Reset());
store.Close();
}
}
Я получаю следующее исключение:

Код: Выделить всё

PrivateKey = 'cert.PrivateKey' threw an exception of type 'System.Security.Cryptography.CryptographicException'
Изображение


Я попробовал это исправление и это исправление

Но проблема все равно осталась!

Подробнее здесь: https://stackoverflow.com/questions/450 ... ptographic
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»