网格词典
网站地图
网络广告  IT公社  网络学院
网格工场:网络及网站建设服务运营管理团队
网格城市北京 上海 广州 深圳 香港 厦门 珠海 大连 青岛 杭州 苏州 无锡 南京 西安 福州 武汉 长沙 合肥 沈阳 济南 郑州 重庆 成都


为网络软件及代码进行数字签名的六个步骤

http://www.GridTeam.com   2008年7月23日 网格工场   来源:互联网
     通过微软的 Internet Explorer, Microsoft Authenticode? 技术允许最终用户在从网上下载软件之前,能够确认这个软件的出版者,并且能验证这个软件是否被篡改。Authenticode 提供了证明软件可用性的方法。一旦软件出版商申请到他们的数字证书时,Microsoft ActiveX? SDK就提供给他们根据工业标准数字签名技术给代码签名的工具。

对于软件出版商,代码签名需要六个步骤:

  1. 下载最新版本的Internet Explorer

    http://www.microsoft.com/windows/ie/download/ 网址可以得到最新版本的Internet Explorer。你需要用它来申请你的证书以及浏览你的签名代码。
  1. 向证书权威机构申请证书

    软件出版者可向证书权威机构 (CA)申请证书,通过访问CA的Web站点可进行在线申请并填写相应表格。

    你可以选择申请个人的或商业的软件出版者证书。如果是商业机构,就申请商业出版商证书,反之,则申请个人软件发行人证书。

    完成申请工作以后,CA需要大约一周的时间来调查申请者的信息。最后,申请者会得到CA签发的证书和一个需要你妥善保存的 秘钥, 你需要使用这两者完成为代码签名的工作。
  1. 下载最新版本的 ActiveX SDK

    http://www.microsoft.com/intdev/sdk/ 网址可以下载最新版本的ActiveX SDK。为代码签名的工具就在这个工具箱中,其中还提供了相关文档。
  1. 准备好要被签名的文件

    如果这个文件是可执行文件,如.EXE、 .OCX、 .DLL等,就不需要做特殊的工作。对于 cab 文件,你需要在创建这个cab文件以前把下面的入口加到你的.DDF 文件中。

    .Set ReservePerCabinetSize=6144
  1. 给文件签名

    现在你就可以给你的.EXE、 .CAB、 .OCX、或者 .DLL文件签名了。范例如下:

    signcode -prog myfilename -name displayname -info <a href="">http://www.mycompany.com</a> -spc mycredentials.spc -pvk myprivatekey.pvk

    myfilename :要签名的文件名称

    displayname :证书中对该文件的描述

    <a href="">http://example.microsoft.com</a> 提供给用户关于下载文件的更详细的信息。

    mycredentials :从CA获得的证书文件

    myprivatekey :在向CA申请过程期间生成的秘钥。

    (注意如果你不带任何参数运行 signcode ,它将会激活一个向导帮助你一步一步完成签名过程)
  1. 测试签名

    运行 chktrust 文件名 测试.EXE、 .DLL、或 .OCX 文件的签名

    运行 chktrust -c cab 文件名.cab 测试cab文件的签名

    签名进程一旦工作,即会显示一个证书。

    好了,现在你已经完成了为文件签名的工作。当使用Internet Explorer从一个Web站点下载这个文件时,用户将会看到一个相同的证书。如果这个文件在经过签名程序后被篡改,就会有提示出现告诉用户不要安装。
Google

网格应用提升企业效率

PKI建设的八大原则 网格计算:全世界计算机联合起来!
商用网格将沿Linux之路发展 数字证书、安全协议、PKI 分布式网络化研究中心及应用

网格计算的现状和挑战

走下神坛的真实网格

网格计算开发入门基本概念

网格计算与分布式超级计算

网格与公用计算中的自动化 

网格---未来的Internet应用

什么是p2p --P2P启蒙 数字证书(CA)基本概念 利用Public Key实现ssh的认证