文件名称:数字签名方法及工具
文件大小:29KB
文件格式:ZIP
更新时间:2015-04-16 08:46:46
数字签名
数字签名文档 本签名方法 可以运用于exe、 active控件 、dll类库集及cab包进行安全签名,让杀毒软件永远 shut up forever 1、制作exe、 active控件 、dll类库集及cab请参考以下msdn 帮助文档 http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/creating_signed_cab_ files_for_mfc_and_atl_controls.asp 2、制作工具 1)Makecert.exe ---证书创建工具 (注在vs安装文件中 eg C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools ) 2)Cert2Spc.exe ---发行者证书测试工具(注在 C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin ) 3)Signcode.exe ---文件签名工具(没有找到自己下载一个 ) 3、 用makecert.exe制作证书 Eg: makecert -sk yys -ss yys -n CN="yys" -m 12 yys.cer -sk 表示私人密钥 -ss 表示描述 -n CN="" 这里面是公司名称 -m 有效月数 yys.cer 输出的证书名 更多参数请与事例 参考msdn http://msdn.microsoft.com/zh-cn/library/bfsktky3.aspx (默认输出到vs 安装文件夹中的vc 文件夹中 eg C:\Program Files\Microsoft Visual Studio 9.0\VC ) 4、 用cert2spc.exe建立出版商的说明文件 eg: cert2spc yys.cer yys.spc (默认输出到vs 安装文件夹中的vc 文件夹中 eg C:\Program Files\Microsoft Visual Studio 9.0\VC ) 5、已经建立了,那么,用signcode如何签名呢?按以下步骤: (1) 下一步 (2) 选择要签名的exe文件,就是我们上面说的"压缩运行文件" (3) 自定义 下一步 (4) 从文件选择->选择你的"出版商的说明文件",即honsen.spc文件->下一步 (5) CSP中的私钥->"Microsoft Strong Cryptographic Provide"->"RSA FULL"->" yys sk"->"签名"->"下一步" (6) 选择一种算法(MD5)->下一步 (7) 这里的不要变!->下一步 (8) 输入签名"描述"及描述的"网址" (9) 将时间戳添加到数据在中: http://timestamp.verisign.com/scripts/timstamp.dll (10) 完成
【文件预览】:
数字签名
----yys.spc(506B)
----honsen.cer(443B)
----honsen.spc(490B)
----signcode.exe(25KB)
----yys.cer(459B)
----数字签名.docx(19KB)