我最近遇到了一个自动生成自签名证书的问题。 每次运行makecert.exe时,都会popup一个窗口,显示证书的密码。 但是,这些证书永远不会分发,所以我不需要密码或任何东西。
我怎样才能makecert.exe工作,而不需要一个GUI?
如果有帮助,我的命令行采取这种forms:
makecert.exe mycert.cer -r -n“CN = random-hex-number” – $ individual -sv private.pkv -pe -cy end
我没有解决根本问题,但找到了解决方法。 它只提示密码,当你不提供私人密钥。 通过预先生成一个私钥并将其作为PVK传递,它现在不会提示输入密码。
将证书和私钥放在一个文件夹中。 然后使用pvk2pfx工具将它们合并成一个文件。 然后当你准备安装使用@pushd“%〜dp0”@start“”/ b(command)“%〜dp0”
pushd保持它的文件目录,并启动“”/ b运行程序,而不需要调出接口。