【发布时间】:2014-07-12 12:39:52
【问题描述】:
有没有办法以编程方式将.p12/pfx 文件导入智能卡?我知道它可以通过certutil 工作:
certutil -user -p "pw" -csp "csp" -importpfx path
我正在使用“Microsoft Base Smart Card Crypto Provider”
通过 certutil 它正在工作,因此我确信它也应该使用 c#(可能是 CRYPTOAPI)...我只是不想使用某种(启动 cmd 添加“导入字符串”):
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = strCmdText;
process.StartInfo = startInfo;
process.Start();
导入 pfx!
但我不知道这如何在 c# 中以编程方式工作。任何帮助将不胜感激。
【问题讨论】:
-
取决于智能卡和中间层,无论你能找到什么 API。
-
您是否使用了“Microsoft Base Smart Card Crypto Provider”或任何其他 CSP?
标签: c# certificate smartcard cryptoapi