如何使用代码签名证书(.cer)文件在Setup.exe文件中识别发布者?

时间:2014-05-02 07:43:41

标签: visual-studio-2010 ssl certificate code-signing pfx

我有客户提供的代码签名证书(.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文件之前包含的信息。

我的问题是:

  1. 如何从.cer文件创建.pfx文件。导出选项不适用于客户提供的此.cer证书?

  2. 是否还有其他方法可以从.pvk文件创建.cer文件?

  3. 如何创建不更改.cer文件信息的.pvk文件?

  4. 我在上述过程中做错了什么?

0 个答案:

没有答案