如何在没有GUI的情况下运行makecert.exe?

时间:2012-10-23 20:29:16

标签: windows user-interface automation certificate makecert

我最近遇到了以自动方式生成自签名证书的问题。无论何时我运行makecert.exe,我都会看到一个弹出窗口,显示证书的密码。但是,这些证书永远不会分发,所以我不需要密码或任何东西。

如何在不需要GUI的情况下使makecert.exe正常工作?

如果有帮助,我的命令行采用这种形式:

  

makecert.exe mycert.cer -r -n“CN = random-hex-number” - $ individual   -sv private.pkv -pe -cy end

2 个答案:

答案 0 :(得分:3)

我没有解决根本问题,但找到了解决它的方法。它只在您不提供私钥时提示输入密码。通过预先生成私钥并将其作为PVK传递,它现在不会提示输入密码。

答案 1 :(得分:-1)

将证书和私钥放在一个文件夹中。 然后使用pvk2pfx工具将它们组合成一个文件。 然后当你准备好安装使用时     @pushd“%~dp0”     @start“”/ b(命令)“%~dp0”

pushd将它保存在files目录中,并启动“”/ b运行程序而不启动界面。