微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

代码签名 – 如何使用我的代码签名证书签署exes和dll

(我从Thawte那里购买了代码签名证书,并且在整个过程中对我感到沮丧.

我从他们那里得到的是:

> .spc / .p7b文件
> .pvk文件

(注意我没有他们的pfx文件.天知道为什么,但我一直在与他们的技术支持人员争斗一周)

在任何情况下,我在他们的网站上找到“帮助”链接,在MS上找到signcode.exe,这对我来说是无用的,因为我在我的机器上找不到exe,但是我确实有signtool.exe.

不幸的是,我对命令行参数listed on this MS help site感到困惑.

具体来说,我使用什么参数和什么值?我尝试了我认为很明显但我根本不起作用的东西.

我可以让签名向导工作,但是我需要这个在Hudson CI批处理文件中以非交互方式工作.

看起来真的不应该是这么困难,但到目前为止它都是黑魔法.

谢谢你的帮助

首先,您可以使用 http://msdn.microsoft.com/en-us/library/ff549703(VS.85).aspx中描述的pvk2pfx工具生成自己的pfx文件

就像是

pvk2pfx -pvk cert.pvk -spc cert.spc -pfx cert.pfx -pi password

应该做的伎俩.

其次,signtool是你追求的工具. http://msdn.microsoft.com/en-us/library/aa387764(VS.85).aspx

signtool sign /?

获取帮助,但您可能会执行的基本命令是

signtool sign /f cert.pfx /p password target.exe

哪个会签署target.exe.如果要将证书放入计算机上的证书存储区(这是CSP位),则会变得更加复杂.这对于在许多开发机器上进行签名或在构建实验室机器上进行签名非常有用,您希望避免将证书放在源代码管理中.

原文地址:https://www.jb51.cc/windows/365249.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐