安装SSL证书到受信任的根证书存储区的脚本

13

我想在Windows(XP和7)中为IE、Firefox和Chrome安装自签名证书。

我需要为多个系统安装证书,因此我计划创建一个.bat文件,用于为浏览器安装证书。我在Google上搜索时找到了以下命令:

certutil -addstore -f -enterprise -user root root_ca.cer

但它仅适用于IE。是否有Chrome和Firefox的选项。

1个回答

12

这篇文章有点旧,但我仍然想发表我的意见。你说得对,一个批处理脚本中的那个命令可以将证书 root_ca.cer 安装到可信证书颁发机构存储区。我会修改这一行为:

certutil -addstore -f -enterprise -user root "%~dp0root_ca.cer"

这样,shell会将%~dp0扩展为执行脚本的路径,因此您可以从UNC路径运行它来跨网络运行,并且它仍然有效。

至于你的另一个问题,Chrome(截至发表此帖子)将从Windows证书存储中读取,因此无需进行任何特殊操作;只需在运行脚本后重新启动Chrome,它就应该正常工作。

至于Mozilla,查看这篇帖子获取一个脚本。简单易行!


有没有办法通过C++程序来解决这个问题?您能否看一下这个链接:http://stackoverflow.com/questions/36673163/import-a-certificate-using-cryptuiwizimport-automatically-as-a-trusted-root-with ? - Hosein Aqajani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接