Преобразование из файла сертификата в файл pfx - PullRequest
3 голосов
/ 25 января 2011

Возможно ли преобразовать файл сертификата в файл pfx?Я попытался импортировать свой файл cerf в IE, но он никогда не отображается на вкладке «личный», поэтому я не могу экспортировать туда.

Я ищу, есть ли альтернативы.

К вашему сведениюфайл cerf создается с помощью «keytool», а затем выполняется экспорт в файл сертификата.

1 Ответ

6 голосов
/ 25 января 2011

В этой статье описываются два способа создания файла .pfx из файла .cer:

Создайте свой открытый и закрытый ключи (вам будет предложено указать пароль закрытого ключа):

makecert.exe -sv MyKey.pvk -n "CN=.NET Ready!!!" MyKey.cer

Создайте свой файл PFX из открытых изакрытый ключ

pvk2pfx.exe -pvk MyKey.pvk -spc MyKey.cer -pfx MyPFX.pfx -po toto

Программно вы можете сделать это в C #, записав байтовый массив непосредственно в файл:

byte[] certificateData = certificate.Export(X509ContentType.Pfx, "YourPassword");
File.WriteAllBytes(@"C:\YourCert.pfx", certificateData);

И вообще (есливы используете IE 8) вы можете взглянуть на этот ответ по SO:

Надеюсь, это поможет вам.

...