Web发布cab文件打包的ActiveX控件总结

所需软件:
    1.Makecert.exe ---证书创建工具
    2.Cert2Spc.exe ---发行者证书测试工具
    3.Signcode.exe ---文件签名工具  
    4.iexpress.exe ---将文件打包成cab文件  

步骤:
    
1)    DOS命令下输入iexpress, 选择“Create new Self Extraction Directive file”,点击下一步, 选择“Create compressed files only(ActiveX Installs)”,点击下一步, 点击Add,文件添加(pcpos.ocx,pcpos.dll,comm.dll,tcpclnt.dll),点击下一步, 点击Browse,输入.CAB文件的存放地址(包含所取文件名),这里取TestCAB.CAB,并且要选中 “Store files using Long File Name inside Package”,点击下一步, 选择“Don’t save”,一直点击下一步,直到完成。
    2)    Makecert -n "C=Word,OU=Personal,CN=Personal Use RootCA,[email protected]" -r -b 01/01/2000 -e 12/31/2049 -sv D:\PURCA.pvk D:\PURCA.cer 注释:有效期从2000-1-1 到2049-12-31,证书文件与证书私钥文件保存在D 盘。-n 参数:C=国家,ST=省份/地区,L=城市,O=组织,OU=容器,CN=对像,E=联系邮箱,实际输入没有限制,但有个可读性问题,就如这个命令,一般情况下个人不会是个容器的。
    3)    使用Cert2Spc生成spc发行者证书(可选):cert2spc d:\pos.cer c:\pos.spc

    4)    双击signcode,不带参数会启动签名向导。先选择要签名的cab文件,下一步,选择“自定义”,下一步,选择“从文件选择”,添加刚生成的pos.cer证书,下一步,选择刚生成的私钥pos.pvk,再下一步,可spc证书,

再一直下一步。添加时间戳,在时间戳填入http://timestamp.verisign.com/scripts/timestamp.dll,再下一步完成。

    5)  创建一个由个人根证书颁发的个人证书。

makecert -sk ZuiMeng -pe -sr currentuser -ss My -iv D:\PURCA.pvk -n  "C=CN,OU=PURCA,CN=ZuiMeng,

[email protected]" -ic D:\PURCA.cer D:\ZuiMeng.cer
注释:读取D:\PURCA.pvk 与D:\PURCA.cer 根证书文件,创建由此根证书颁发的个人证书文件。文件保存到D:\ZuiMeng.cer,

并且将个人证书存储到计算机的当前用户证书下的个人区域中(-sr  currentuser -ss My),

个人证书私钥文件保存到计算机证书的ZuiMeng 区域且个人证书私钥可导出(-sk ZuiMeng -pe)。  

你可能感兴趣的:(数字签名,ActiveX)