自动化makecert密码

问题描述 投票:9回答:2

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

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>

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

cmd automation command-prompt makecert
2个回答
6
投票

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


要创建私钥:

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

2 - openssl genrsa -out pvt.key 2048


2
投票

如果我们指定“-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

© www.soinside.com 2019 - 2024. All rights reserved.