微软代码签名证书是如何进行签名的

微软代码签名证书是用来对开发的软件代码(包括内核代码)进行数字签名,能确保用户通过互联网下载时能确信此代码没有被非法篡改和来源可信,从而保护了代码的完整性、保护了用户不会被病毒、恶意代码和间谍软件所侵害,当然也就保护了软件开发商的利益,使得软件开发商能安全地快速地通过网络发布软件。

微软代码签名证书是如何进行签名的?这里以Symantec代码签名证书为例,详细过程如下:

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

需要签名的文件

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

签名类型

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

从存储区选择

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

签名代码的功能描述

5) 点击“下一步”后,如下图所示,选中“将时间戳添加到数据中”

将时间戳添加到数据中

6) 点击“下一步”后,如下图所示,会提示已经完成数字签名向导,点击“完成”就完成了中文版代码签名证书的代码签名

完成数字签名向导

以上就是微软代码签名证书进行签名的详细过程,希望能帮助到大家。

相关文章