12

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

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>

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

4

2 回答 2

7

makecert.exepassword在您不提供 a 时提示您输入 a private key
创建一个private key并且不会显示弹出窗口。


创建私钥

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

2 -openssl genrsa -out pvt.key 2048

于 2015-10-14T00:03:22.520 回答
1

如果我们指定“-sk”选项,而不是指定“-sv”选项,则不会提示输入任何密码。根据微软的文档,“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

于 2019-04-14T07:51:15.650 回答