将证书导入受信任的根但不导入个人[命令行]

Tia*_*goM 19 windows certificate root trusted certutil

我正在尝试使用命令行将两个证书导入到我的本地计算机.

我有一个证书要添加到本地计算机的个人存储中,另一个要添加到受信任的根证书颁发机构.

以下是必须使用Personal Store而不是以root身份添加的命令:

certutil -f -importpfx CA.pfx NoRoot

并添加在受信任的根,而不是个人?有标签吗?我没有找到命令帮助"/?"

pep*_*epo 38

查看certutil.exe-addstore选项的文档.

我试过了

certutil -addstore "Root" "c:\cacert.cer"
Run Code Online (Sandbox Code Playgroud)

它运行良好(意味着证书登陆LocalMachine商店的Trusted Root).

编辑:

如果pfx文件中有多个证书(密钥+相应的证书和CA证书),那么这个命令对我来说效果很好:

certutil -importpfx c:\somepfx.pfx
Run Code Online (Sandbox Code Playgroud)

EDIT2:

要将CA证书导入中间证书颁发机构,请运行以下命令

certutil -addstore "CA" "c:\intermediate_cacert.cer"
Run Code Online (Sandbox Code Playgroud)

  • 是的,但我的证书是一个.pfx文件,所以我必须使用标签"-importpfx"并使用它我不能使用"-addstore"...你能尝试检查吗?感谢您的回复 (2认同)

小智 5

下面的'd帮助您将证书添加到根存储-

certutil -enterprise -f -v -AddStore "Root" <Cert File path>
Run Code Online (Sandbox Code Playgroud)

这非常适合我。