Работа с сертификатами в C#
От: denisps Россия  
Дата: 13.01.09 12:13
Оценка:
Здравствуйте, прошу помощи
Задача состоит в следующем:
Нужно создать цифровую подпись для строки на основе закрытого ключа сертификата.
С помощью команды: makecert -sv test.pvk -pe test.cer сделал тестовый сертификат с закрытым ключом.
(см. http://msdn.microsoft.com/ru-ru/library/bfsktky3.asp")
получили соотвественно два файла *.cer и *.pvk
с помощью кода на C# (см. ниже) открываю сертификат.
смотрю свойство cert.HasPrivateKey, которое оказывается = null, т.е. с данным сертификатом не связан ни один закрытый ключ.
в чем проблема не могу понять. Может кто подсказать где засада?.

---------------------------------------
string Certificate = "d:\\test.cer";
//Load the certificate into an X509Certificate object.
X509Certificate2 cert = new X509Certificate2(Certificate, "passTest");
//Проверяем есть ли закрытый ключ.
bool pk = cert.HasPrivateKey;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.