自动化makecert密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化makecert密码相关的知识,希望对你有一定的参考价值。

我使用以下命令生成证书:

makecert.exe" –sv cnName.pvk -n "cn=cnName" cnName.cer -r -eku 1.3.6.1.5.5.7.3.1
pvk2pfx -pvk cnName.pvk -spc cnName.cer -pfx cnName.pfx -po <password>

这两个命令都会弹出一个要输入的密码窗口。有没有办法自动化这个,所以没有弹出窗口?

答案

当你不提供makecert.exe时,password只提示加入private key。 创建一个private key并且不会显示弹出窗口。


要创建私钥:

1 - 如果尚未安装OpenSSL,请安装它。

2 - openssl genrsa -out pvt.key 2048

另一答案

如果我们指定“-sk”选项,则不会指定“-sv”选项,也不会提示输入任何密码。根据Microsoft的文档,“sk”选项查找可以存储私钥的容器,而“sv”查找文件并创建文件(如果不存在)。

该命令将更改如下

"makecert.exe" –sk "c:{any location}" -n "cn=cnName" cnName.cer -r -eku 1.3.6.1.5.5.7.3.1

此信息是根据Microsoft提供的有关“makecert”命令的文档从以下链接收集的

https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/makecert

以上是关于自动化makecert密码的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 makecert 创建 WCF 接受的 X509 证书

使用 Makecert 设置密钥使用属性

使用 makecert 开发 SSL

makecert 产出证书

使用makecert.exe创建自签名CA证书

fiddler makecert生成证书