我想创建个人证书,使用现有证书作为发行人。我有发行人的cer和pvk文件。我正在使用带有下一个参数的makecert:
makecert.exe ^
-n "CN="domainname.com" ^
-iv CARoot.pvk ^
-ic CARoot.cer ^
-a sha512 ^
-len 4096 ^
-sky exchange ^
certificatename.cer
其中CARoot以前是创建的证书,作为证书颁发机构。
一切都按预期工作 - 证书正确创建,将CARoot作为发行人。
我目前关注的是,我希望在生成证书时避免使用任何UI(因为它将成为自动化过程的一部分)。现在,出现了用于pvk文件密码的UI窗口。
我可以以某种方式在命令行中输入密码吗?
答案 0 :(得分:0)
有相同的讨论here。
使用MakeCert创建自签名证书时,它将显示弹出窗口以输入私钥的密码。没有可用选项以静默方式运行MakeCert并阻止其显示弹出窗口。您可以检查以下codeproject,以使用提供的JavaScript代码在没有密码弹出窗口的情况下运行MakeCert。
您还可以将一些自定义命令(如“ winpr-makecert”)与“ -Silent”选项一起使用。 有关更多信息,请参见here。