我正在尝试使用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 ..
有什么建议吗?
- 粘土
答案 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"