在命令行上在 Windows 7 上导入 .PEM 证书

在命令行上在 Windows 7 上导入 .PEM 证书

我需要导入PEM 证书在大量新安装的 Windows 7 Enterprise 机器上。

通常,我会通过 MMC → 证书(本地计算机)管理单元 → 受信任的根证书 → 导入来执行此操作,但我需要加快速度。因此,我只想使用命令提示符。

使用certmgr.exe(不是certmgr.msc!)我会输入:

certmgr.exe -add -c C:\certificate.pem -s -r localMachine root

问题是certmgr.exeWindows 7 中不存在它。那么我如何从命令行添加证书?

答案1

您需要使用certutil.exe

certutil –addstore -enterprise –f "Root" <pathtocertificatefile>

将会把证书添加到受信任的根证书颁发机构存储区。

如果您想要添加中级证书颁发机构,请将其替换RootCA,若要添加到个人存储,请将其更改为My

以上所有操作都会将证书添加到本地计算机存储。要添加到用户存储,请-enterprise从命令行中删除:

certutil –addstore –f "Root" <pathtocertificatefile>

-f在证书已安装的情况下,命令中的命令只是强制覆盖。

相关内容