使用XP批处理文件将p12证书导入证书(本地计算机)\个人存储区

时间:2012-07-10 18:44:16

标签: windows batch-file certificate

我正在尝试使用Windows XP批处理文件自动将.p12证书导入到MMC“证书”管理单元调用的内容中     证书(本地计算机)\个人\证书

certmgr.msc可能是用于此目的的正确工具,但我已尝试

a:\certmgr.msc /add /c /s /r localMachine a:\<certname>.p12

importpfx -f a:\certs\<certname>.* -p <cert pw> -t MACHINE -s My

还有一些人没有成功。通常,只需打开证书即可打开MMC。我没有看到任何证书实际移动或导入任何地方。

我还尝试过没有环境变量和外卡的cert path \ name,但我得到的证书可能是也可能不是工作站名称.p12 ..

有什么建议吗?

- 粘土

1 个答案:

答案 0 :(得分:1)

以下代码适用于Windows 8和Windows Server 2012 R2。 我在批处理文件中使用了以下命令:

certutil -f -sid 22 -p [Password1] -importpfx "My"  "%~dp0\whatever.pfx" NoRoot

-sid WELL_KNOWN_SID_TYPE -- Numeric SID
22 -- "Local System", 23 -- "Network Service", 24 -- "Local Service"