我想使用cmd导入pfx。我正在使用certutils。但我得到一个提示,要求信任证书。我想自动导入导入,所以我想跳过警告提示。我怎么能做到这一点?
我正在使用命令 certutil -f -user -p PASSWORD -importpfx c:\ cert.pfx
答案 0 :(得分:11)
您收到提示对话框的原因是您正在尝试添加" CA证书"进入"受信任的根证书颁发机构"商店。实际上,当你使用" certutil -f -user -p PASSWORD -importpfx c:\ cert.pfx"要导入PFX证书,就会发生两种情况:
这是导致UAC提示警告对话框的第二个操作,因为您尝试将一个CA证书添加到"受信任的根证书颁发机构"存储,这意味着任何持有此证书的Web主机将来都会受到信任,这是一项非常重要的操作,用户应谨慎对待,不应该这样做吗?因此,UAC将警告用户确认此操作。
只有一种方法可以取消警告对话框,即"您不会将CA证书添加到"受信任的根证书颁发机构"存储:
certutil -f -user -p PASSWORD -importpfx c:\cert.pfx NoRoot
将个人证书添加到"个人" store不会提示任何警告对话框。但是,通过这种方式,持有CA证书的Web主机将不再受信任,如果您使用HTTPS访问Web主机,这可能会非常令人沮丧。