网站大量收购闲置独家精品文档,联系QQ:2885784924

给CAB文件加上数字签名.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工具包包括以下几个软件: makecert.exe 制作 cer 格式的证书,即 X.509 证书,同时可以创建私钥 cert2spc.exe 将 cer 格式证书转换成 spc 格式证书,即 PKCS #7 证书 signcode.exe 将证书签署到 ocx 上去 chktrust.exe 检查签署证书后的 ocx 是否正确 还有一个 certmgr.exe ,是管理证书用的。可以从这里面导出 root.cer 来, 网上很多文章写到这个证书,但是在 VC 的安装盘中却找不到。其实,没 有也没关系的。这几个软件可以从 VC 的安装盘中找到。 下面是具体的步骤: 1、创建一个自己的证书文件: makecert /sv Record.PVK /n CN=DreamCaptial dream.cer 这里, Record.PVK 表示新创建的私人密钥保存文件名 DreamCaptial 是你想显示的公司名 dream.cer 是你创建最后的证书文件名 这些根据你自己的要求填写,最后得到 Record.PVK 和 dream.cer 两个文件。 其中,运行过程中需要输入私人密钥的保护密码,一定要输入一致,不要 出错。 2、转换 cer 格式为 spc 格式(可以省略) cert2spc dream.cer dream.spc 得到 dream.spc 文件。 3、用 VS6 工具中的 Package Deployme nt Wizard 生成 in ternet 分发的 CAB 包,同 时生成分发代码( .htm ,其中包含使 IE 可以自动下载安装包的代码)。现在得到了 2 个文件 DataTransfer.CAB 和 DataTransfer.htm 。 .htm中包含类似如下的代码: vOBJECT ID=DataExcha nge CLASSID=CLSID:B215C664-978A-46A6-B766- 5D5FDEE7586D CODEBASE= 33/DataTra nsfer.CAB#versio n=1,O,O,Ov/OBJECT 注意:一定要写上 33/,有时程序不给生成,真正发行时最好使 用 url。 4、 给CAB文件签名 运行signcode,命令行的我没有试验通过,我是通过界面实现的。 sign code运行后会出现数字签名向导,首先选择 DataTra nsfer.CAB, 下一步后会出现签名选项,一种是典型,一种是自定义。选择自定义, 这样才能从文件选择证书,选择前面制作的 dream.spc,再下一步是 选择私钥文件,选择 Record.PVK,输入私人密钥的保护密码,选择散 列算法,一般用 md5就可以了,下一步是选择其他证书,直接下一步, 填写一下这个控件的声明,用户用 ie浏览的时候,会弹出证书说明, 再下一步是加盖时间戳,我不会,直接下一步就完成了。 5、 用chktrust检查是否正确 chktrust -v DataTra nsfer.CAB 6、 将签名后的 DataTransfer.CAB 和DataTransfer.htm 复制到IIS的某个目录下。 7、 在IE中打开DataTransfer.htm 文件进行测试。 9459-2BACODEBASE=T.CAB 第一次发布一个activeX控件,真的费了不少力气,主要是对发布的原理和过程不大清 楚。在这里记下过程,以备后用和其它网友参考。 1,创建OCX:你要创建一个可用的 OCX控件,并在本机测试通过。 2,打包CAB: WinCAB是一种可视化的全新的 CAB压缩包制作软件,它具有采用图形 界面、支持分卷压缩、可制作具有自解包功能的 CAB压缩包(*.EXE文件格式)等优 秀功能,这就从根本上解决了 CAB压缩包的制作问题。需要注意的是在运行 WinCAB.exe时,必须确保 makecab.exe文件也在相同的目录下。 注:WinCAB在网上有很多下载,可以去百度搜, makecab.exe在系统盘 win dows\system32 下。 一般来说,一个单独的 OCX不需要INF也可以打成CAB发布,所以这里就不介绍INF 文件了,想了解的话,去我文章下边的几个链接。 3,数字签名:做为测试,也可以不要数字签名。只需要在客户端 PC的IE安全选项 中,把级别调低或针对 ACTIVEX设置调成enable。 \Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin 下有关于证书和签名 相关工具 。 Makecert.exe --- 证书创建工具 。 Cert2Spc.exe --- 发行者证书测试工具 。 Signcode.ex

文档评论(0)

136****3783 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档