VeriSign 产品
Secure Site Pro
Secure Site Pro-EV
Secure Site-EV
微软代码签名证书
Java代码签名证书
微软徽标认证证书
微软移动代码签名证书
Thawte 产品
SSL Web Server
SSL Web Server-EV
SSL123
微软代码签名证书
Java代码签名证书
GeoTrust产品
True Business ID
True Business ID-EV
Power Server ID
微软代码签名证书使用指南
微软代码签名证书(.pfx)签名指南

    本使用指南是指如何使用微软代码签名证书(.pfx)来给微软代码签名。如果您已经把 Thawte 代码签名证书的两个证书文件(myCert.pvk 和 myCert.spc)转换为.pfx格式,则也使用此签名指南。

    考虑到微软的代码签名软件 SignCode.exe 的缺省的“典型”签名类型,就是“从存储区选择”签名证书,同时由于微软的 Office 宏代码签名只支持同时包含了私钥和公钥的 PFX 格式签名证书,也就是直接“从存储区选择”签名证书。所以, WoTrust 建议把代码签名证书安装到证书存储区(可以是 Windows 的证书存储区,也可以是 USB Key 作为证书存储区) ,用户可以从 Windows 的证书存储区导出备份签名证书,导出的证书格式为 PFX 格式。

    Thawte代码签名证书颁发根证书为: Thawte Premium Server CA -- Thawte Code Signing CA

    请注意:如果您使用Thawte代码签名证书的PFX格式签名,请确保您的电脑上一定安装了颁发Thawte代码签名证书的中级根证书:Thawte Code Signing CA (只是要求签名操作电脑上有就可以了,并不要求用户电脑上有,请不要搞混淆!)

    使用微软的 SignCode.exe 就可以对微软的代码进行签名,如果您没有此文件, 您可以点击 这里 下载。 Signcode.exe 可以使用 DOS 命令行方式实现签名,我们推荐用户使用数字签名向导方式,简单方便。具体签名向导过程如下:

    (1) 运行 Signcode.exe ,要求您选择需要签名的文件,支持:可执行文件 (*.exe; *.dll; *.ocx) ; Cabinet 打包文件 (*.cab) 和目录文件 (*.cat) ,如下图 1 所示 ( 如: TestSign.cab) ,请注意:如果签名的文件已经有数字签名,则会被新的签名覆盖:

    (2) 点击“下一步”后,如下图 2 所示,会要求您选择“签名类型”,•  直接点击“下一步”即可,即选择缺省的“典型”签名类型:

    (3) 如下图 3 所示,点击“从存储区选择”,则会显示您的电脑证书存储区的所有证书,包括存储在电脑和 USB Key 中的所有数字证书,选择您的签名证书即可:

    (4) 如下图 4 所示,要求填写该签名代码的功能描述,推荐一定要认真填写,因为此信息将会在最终用户下载此代码时显示,有助于最终用户了解此代码的功能以确定是否下载安装。第一行“描述”是指此代码的功能文字描述,第二行“ Web 位置”则让最终用户点击文字描述来详细了解此代码的功能和使用方法等,本演示中的“ Web 位置”为自动升级 Windows 根证书的页面:

    (5) 点击“下一步”后,如下图 9 所示,选中“将时间戳添加到数据中”,请使用VeriSign 免费提供的代码签名时间戳URL:http://timestamp.verisign.com/scripts/timestamp.dll
    时间戳服务非常重要,添加时间戳后,即使您的代码签名证书已经过期,但由于您的代码是在证书有效期内签名的,则时间戳服务保证了此代码仍然可信,最终用户仍然可以放心下载,使得即使代码签名证书已经过期,您也无需重签已经签名的代码。

    (6) 点击“下一步”后,如下图 6 所示,会提示已经完成数字签名向导,点击“完成”就完成了中文版代码签名证书的代码签名。
    (7) 现在,需要使用 chktrust.exe 来查验已经签名的代码, chktrust.exe 文件已经打包在 signtool.rar 中。进入 DOS 命令提示符,并进入已经签名的文件所在目录 ( 如: d:\sign\ TestSign.cab) ,键入命令: chktrust testsign.cab ,则会显示实际应用时在 IE 浏览器下载页面的情况,如下图 11 所示,第 1 行的红线部分就是时间戳记录的签名时的本地时间,请注意:此时间不是取签名电脑的时间,而是 VeriSign 提供时间戳服务的服务器计算出来的签名电脑设置的所在时区的本地时间。第 1 行蓝色文字就是在第 8 步中输入的描述文字,点击此蓝色文字就可以访问在第 8 步中输入的 Web 描述页面。第 2 行蓝色文字则为该代码的发行者,也就是代码签名证书的申请者 ( 拥有者 )( 如: Wotone Communications Ltd.) ,点击可以查看证书的详细信息;第 2 行有红色下划线部分显示“发行商可靠性由 Thawste Code Signing CA 验证 ”就是此代码签名证书的证书颁发者。

    (8) 点击“是”,则会提示“ TestSign.cab: Succeeded ”表示代码 TestSign.cab 签名验证有效,可以放到网站上了。请注意:签名后的代码放到网站上需要使用 object 方式。


 
© 2002-2008 深圳市沃通电子商务服务有限公司 All Rights Reserved
中国深圳市高新技术产业园南区方大大厦 18 楼 邮编 :518057
网站使用条款       隐私声明       中国增值电信业务经营许可证编号:粤B-20040618
WoSign®、WoTrust®、超快SSL®、超真SSL®、沃通®、WoTone® 为深圳市沃通电子商务服务有限公司注册商标