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

标签 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 只是打开并带有证书管理单元。因此,我没有看到任何证书实际移动或导入到任何地方。

我还尝试了不带环境变量和通配符的证书路径\名称,但我获得的证书可能只是也可能不只是工作站名称。p12..

有什么建议吗?

-粘土

最佳答案

以下代码适用于 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"

关于windows - 使用 XP 批处理文件将 p12 证书导入到证书(本地计算机)\个人存储中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11419836/

相关文章:

c++ - Windows 中的 _chdir 和 SetCurrentDirectory 有什么区别?

windows - Dropbox 是如何实现这两个功能的(更改图标和仅发送文件更改的差异。)

java - 使用 .bat 文件设置 JAVA_HOME 和 MAVEN_HOME

java - 使用证书对 pdf 进行 iText 加密会导致 bouncycaSTLe 错误

c# - 从证书库导入的 X509 证书没有私钥

python - 验证证书的指纹

windows - 由于特殊的 Windows 文件夹名称 "aux",SVN 无法 checkout 应用程序

c - 在没有宿主程序帮助的情况下,如何在同一个进程中协调不同的 DLL?

batch-file - 有没有更有效的方法可以通过 ffmpeg 批量添加水印和加入视频?

windows - 命令 : '■m' is not recognized as an internal or external command