9

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

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

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

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

4

2 回答 2

3

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

于 2012-10-23T21:34:07.840 回答
-1

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

pushd 将其保存在 files 目录中,并 start "" /b 运行程序而不调出界面。

于 2012-10-23T20:41:14.740 回答