我使用以下命令生成证书:
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>
这两个命令都会弹出一个要输入的密码窗口。有没有办法自动化这个,所以没有弹出窗口?
答案 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