我有客户提供的代码签名证书(.cer)文件。我想使用它来签署我的.exe
文件。我使用signtool.exe
在Google上搜索了很多代码,然后跟随this link。
但在每篇文章中,他们都要求.pfx
文件。当我尝试从.pfx
文件创建.cer
文件时,它没有给我任何选项来创建.pfx
文件。
然后我跟着另一个博客。因为他们告诉我要创建.pfx文件,我必须创建.pvk文件和.spc文件。
要创建我用过的.spc
文件
cert2spc myCertificate.cer mySPCFile.spc
要创建我用过的.pvk
文件
makecert -sv mypvkfile.pvk mycerfile.cer
但是当我使用此命令创建.pvk
文件时,.cer
文件和.pvk
文件中的信息会发生变化。然后我才知道这个命令会创建证书文件。
我在用户下方创建.pfx
文件。
pvk2pfx -pvk mypvkfile.pvk -pi mypassword -spc myspcfile.spc -pfx mypfxfile.pfx
.pfx
文件已成功创建并且代码签名也已成功完成
但是当我将.exe文件安装到其他计算机时,它仍然给我Publisher : Unknown
。
然后我检查了我的.exe
文件的属性到数字签名选项卡我看到我的证书然后我已经手动将它安装到机器上然后我安装我的应用程序并找到发布者来了但它不是例外.cer
文件之前包含的信息。
我的问题是:
如何从.cer文件创建.pfx文件。导出选项不适用于客户提供的此.cer证书?
是否还有其他方法可以从.pvk
文件创建.cer
文件?
如何创建不更改.cer文件信息的.pvk文件?