我正在尝试创建一个测试证书并签署一个我创建的 .MSI 文件。在我们购买真正的安全证书之前,我需要让测试版本与签名的 .MSI 一起使用。
我已执行以下步骤来签署我的 .MSI 文件。一切都成功完成,并显示一条消息,表明在最后一步之后成功签署了 1 个文件。
makecert.exe -sv c:\Test\mykey.pvk -n "CN=WTS" c:\Test\myCert.cer
cert2spc.exe c:\Test\mycert.cer c:\Test\mycert.spc
pvk2pfx -pvk c:\Test\mykey.pvk -pi password -spc c:\Test\mycert.spc -pfx c:\Test\mycert.pfx -po password
signTool sign /f c:\Test\mycert.pfx /p password /v c:\Test\test.msi
执行这些步骤后,我运行 .MSI 文件(为 .MSI 修改的日期确实会更改以匹配运行 signTool 步骤的时间)。表示此 .MSI 来自未知发布者的警告消息仍显示为“发布者:未知”。
我错过了一步吗?一切似乎都正常工作,我从来没有看到任何错误,但我的文件似乎没有签名。