本使用指南演示如何使用 Thawte 代码签名证书来给微软代码签名,VeriSign和GeoTrust代码签名证书也是使用同样方法,只是使用不同的时间戳URL。
用户付款和提交有关证明文件后,WoTrust会提供一个网址让用户自己在线申请Thawte代码签名证书,包括在线生成证书私钥文件:myCert.pvk 和填写详细的申请单位联系信息。成功提交申请后,请及时把订单号告诉WoTrust,WoTrust将协助Thawte尽快颁发证书。Thawte验证身份后颁发证书,会发一个电子邮件到用户填写的技术联系人的电子邮箱中,用户输入订单号和申请时填写的管理密码就可以得到 Thawte 代码签名证书:myCert.spc,为代码签名证书的公钥文件,又称:软件发行证书(Software Publishing Certificate) 。 代码签名证书英文版都是采用这种公钥和私钥分离的两个文件方式,适合于 DOS 命令行方式的代码签名。如果您希望把代码签名证书导入到Windows证书存储区中,从而简化签名操作,请参考:证书格式转换指南。
Thawte代码签名证书颁发根证书为: Thawte Premium Server CA -- Thawte Code Signing CA
使用微软的 SignCode.exe 就可以对微软的代码进行签名,如果您没有此文件,点击 这里 下载。 Signcode.exe 可以使用 DOS 命令行方式实现签名,我们推荐用户使用数字签名向导方式,简单方便。具体签名向导过程如下:
(1) 运行 Signcode.exe ,要求您选择需要签名的文件,支持:可执行文件 (*.exe; *.dll; *.ocx) ; Cabinet 打包文件 (*.cab) 和目录文件 (*.cat) ,如下图 1 所示 ( 如: TestSign.cab) ,请注意:如果签名的文件已经有数字签名,则会被新的签名覆盖:
|