欢迎来到天天文库
浏览记录
ID:9270020
大小:41.50 KB
页数:8页
时间:2018-04-25
《给cab文件加上数字签名》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、工具包包括以下几个软件: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"Reco
2、rd.PVK"/n"CN=DreamCaptial"dream.cer这里,Record.PVK表示新创建的私人密钥保存文件名DreamCaptial是你想显示的公司名dream.cer是你创建最后的证书文件名这些根据你自己的要求填写,最后得到Record.PVK和dream.cer两个文件。其中,运行过程中需要输入私人密钥的保护密码,一定要输入一致,不要出错。2、转换cer格式为spc格式(可以省略)cert2spcdream.cerdream.spc得到dream.spc文件。3、用VS6工具中的Package&DeploymentWizard生成i
3、nternet分发的CAB包,同时生成分发代码(.htm,其中包含使IE可以自动下载安装包的代码)。现在得到了2个文件DataTransfer.CAB和DataTransfer.htm。.htm中包含类似如下的代码:注意:一定要写上"http://192.1
4、68.42.133/",有时程序不给生成,真正发行时最好使用url。4、给CAB文件签名运行signcode,命令行的我没有试验通过,我是通过界面实现的。signcode运行后会出现数字签名向导,首先选择DataTransfer.CAB,下一步后会出现签名选项,一种是典型,一种是自定义。选择自定义,这样才能从文件选择证书,选择前面制作的dream.spc,再下一步是选择私钥文件,选择Record.PVK,输入私人密钥的保护密码,选择散列算法,一般用md5就可以了,下一步是选择其他证书,直接下一步,填写一下这个控件的声明,用户用ie浏览的时候,会弹出证书说
5、明,再下一步是加盖时间戳,我不会,直接下一步就完成了。5、用chktrust检查是否正确chktrust-vDataTransfer.CAB6、将签名后的DataTransfer.CAB和DataTransfer.htm复制到IIS的某个目录下。7、在IE中打开DataTransfer.htm文件进行测试。最后,在html文件中加入以下的代码用户就可以从通过ie下载控件了6、ASE="T.CAB">第一次发布一个activeX控件,真的费了不少力气,主要是对发布的原理和过程不大清楚。在这里记下过程,以备后用和其它网友参考。1,创建OCX:你要创建一个可用的OCX控件,并在本机测试通过。2,打包CAB:WinCAB是一种可视化的全新的CAB压缩包制作软件,它具有采用图形界面、支持分卷压缩、可制作具有自解包功能的CAB压缩包(*.EXE文件格式)等优秀功能,这就从根本上解决了CAB压缩包的制作问题。需要注意的是在运行WinCAB.exe时,必须确保makecab.exe文件也在相同的目录下。注:WinCAB在网上有很多下载,可以7、去百度搜,makecab.exe在系统盘windowssystem32下。一般来说,一个单独的OCX不需要INF也可以打成CAB发布,所以这里就不介绍INF文件了,想了解的话,去我文章下边的几个链接。3,数字签名:做为测试,也可以不要数字签名。只需要在客户端PC的IE安全选项中,把级别调低或针对ACTIVEX设置调成enable。关于证书和签名-8、zuiwanting发表于2006-5-249:58:00ProgramFilesMicrosoftVisualStudio.NET2003SDKv1.1Bin下有关于证书和签名相关工具1。Make9、cert.exe---证书创建工具2。Cert2Spc.exe---发行者证书测
6、ASE="T.CAB">第一次发布一个activeX控件,真的费了不少力气,主要是对发布的原理和过程不大清楚。在这里记下过程,以备后用和其它网友参考。1,创建OCX:你要创建一个可用的OCX控件,并在本机测试通过。2,打包CAB:WinCAB是一种可视化的全新的CAB压缩包制作软件,它具有采用图形界面、支持分卷压缩、可制作具有自解包功能的CAB压缩包(*.EXE文件格式)等优秀功能,这就从根本上解决了CAB压缩包的制作问题。需要注意的是在运行WinCAB.exe时,必须确保makecab.exe文件也在相同的目录下。注:WinCAB在网上有很多下载,可以
7、去百度搜,makecab.exe在系统盘windowssystem32下。一般来说,一个单独的OCX不需要INF也可以打成CAB发布,所以这里就不介绍INF文件了,想了解的话,去我文章下边的几个链接。3,数字签名:做为测试,也可以不要数字签名。只需要在客户端PC的IE安全选项中,把级别调低或针对ACTIVEX设置调成enable。关于证书和签名-
8、zuiwanting发表于2006-5-249:58:00ProgramFilesMicrosoftVisualStudio.NET2003SDKv1.1Bin下有关于证书和签名相关工具1。Make
9、cert.exe---证书创建工具2。Cert2Spc.exe---发行者证书测
此文档下载收益归作者所有