我需要导入PEM 证书在大量新安装的 Windows 7 Enterprise 机器上。
通常,我会通过 MMC → 证书(本地计算机)管理单元 → 受信任的根证书 → 导入来执行此操作,但我需要加快速度。因此,我只想使用命令提示符。
使用certmgr.exe
(不是certmgr.msc
!)我会输入:
certmgr.exe -add -c C:\certificate.pem -s -r localMachine root
问题是certmgr.exe
Windows 7 中不存在它。那么我如何从命令行添加证书?
答案1
您需要使用certutil.exe
:
certutil –addstore -enterprise –f "Root" <pathtocertificatefile>
将会把证书添加到受信任的根证书颁发机构存储区。
如果您想要添加中级证书颁发机构,请将其替换Root
为CA
,若要添加到个人存储,请将其更改为My
。
以上所有操作都会将证书添加到本地计算机存储。要添加到用户存储,请-enterprise
从命令行中删除:
certutil –addstore –f "Root" <pathtocertificatefile>
-f
在证书已安装的情况下,命令中的命令只是强制覆盖。