Как прочитать закрытый ключ из файла pvk в C#?
Я должен прочитать закрытый ключ, и этот ключ находится в формате pvk. Я использую класс X509Certificate2, но у меня есть только доступ к открытому ключу. Как получить закрытый ключ из файла pvk?
3 ответов
Luiz, вам нужно объединить CER и PVK в один файл PFX, а затем импортировать файл в качестве сертификата, чтобы при загрузке X509Cert PrivateKey был там. См. расшифровать с помощью сертификата PrivateKey X. 509.
Как насчет этого ?
имеете в виду:
в настоящее время это свойство поддерживает только Ключи RSA или DSA, поэтому он возвращает либо RSACryptoServiceProvider или Объект DSACryptoServiceProvider. Если нет закрытый ключ связан с сертификат, нулевая ссылка (ничего в Visual Basic) является вернулся
вы можете использовать эту команду, чтобы объединить их.
pvk2pfx -spc CA.cer -pvk CA.pvk -pfx CA.pfx