自动化makecert密码

时间:2015-10-13 23:56:39

标签: cmd automation command-prompt 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>

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

2 个答案:

答案 0 :(得分:6)

当您没有提供topping_list_one = ['pepperoni', 'sausage', 'cheese', 'peppers'] error_message = "Sorry we don't have " success_message = "Great, we have " char = '?=!' first_topping = raw_input ('Please give me a topping: ') if first_topping in topping_list_one : print '{}!'.format(success_message + first_topping) elif first_topping not in topping_list_one and first_topping not in char : topping_list_one.append(first_topping) else : print '{}'.format(error_message + first_topping) print 'Heres a list of the items now in our inventory: {}'.format(topping_list_one) 时,

makecert.exe仅提示password。 创建一个private key,弹出窗口不会显示。

创建私钥

1 - 如果尚未安装private key,请安装。{/ p>

2 - OpenSSL

答案 1 :(得分:2)

如果不指定“ -sv”选项,则如果不指定“ -sk”选项,则不会提示输入任何密码。在这里,根据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