Здравствуйте, прошу помощи
Задача состоит в следующем:
Нужно создать цифровую подпись для строки на основе закрытого ключа сертификата.
С помощью команды: 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;