0

我刚刚从 DigiCert 获得了代码签名证书。我有 Microsoft Authenticode 之一。我很惊讶他们没有要求我提供私钥(我认为它是在浏览器中生成的)。将其从 Firefox 导出到 P12 文件后,我尝试使用它对我的应用程序进行签名,但失败了:

C:\Users\pupeno\>"C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe" sign /v /f key_and_cert.p12 app.msi
SignTool Error: An unexpected internal error has occurred.
Error information: "Error: Store::ImportCertObject() failed." (-2146885630/0x80092002)

有什么想法吗?

4

1 回答 1

0

DigiCert 支持帮助我解决了这个问题,他们很棒。我不确定我是否找到了该命令行问题的实际解决方案,但有一种解决方法。

使用DigiCert SSL 实用程序我导入了证书,因为它是我系统上唯一的私钥/证书,所以从命令行中删除它会自动选择它。

工作命令行最终是这样的:

"C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe" sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "app.msi"
于 2018-03-20T10:45:10.800 回答