【发布时间】:2020-09-16 14:17:38
【问题描述】:
我使用此代码从 .pfx 证书开始创建 .key 文件,一切正常。
////////////////////////////////////////////Create file .key
string cParK = " pkcs12 -in certificate.pfx -out certificate.key -nocerts -nodes -nomacver -password pass:" + cPass;
System.Diagnostics.ProcessStartInfo startInfo2 = new System.Diagnostics.ProcessStartInfo("openssl.exe", cParK);
startInfo2.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo2.CreateNoWindow = true;
System.Diagnostics.Process oProcess2 = System.Diagnostics.Process.Start(startInfo2);
oProcess2.StartInfo.CreateNoWindow = true;
oProcess2.WaitForExit();
有没有什么方法可以在不使用 openssl 而只使用 c# 的情况下创建相同的文件?
【问题讨论】:
-
是的。 Open SSL 正在创建已签名的 xml 证书。如果您的 windows 版本支持加密模式,您可以在 c# 代码中创建相同的代码。
标签: c# openssl x509certificate