给activex控件做数字签名

[ 2008-07-09 10:35:47 | 作者: admin ]
字号: | |
1、在线安装有数字签名的activex
由于自己给控件发放免费的签名,在高版本浏览器下默认无法安装,所以需要找正规的证书发行机构,但是价格也比较高
你可以在网上向一些CA中心申请数字证书,目前网上有很多专门提供数字证书的CA中心,
例如中国数字认证网(http://www.ca365.com)
广东省电子商务认证中心(http://www.cnca.net)
博大证书(http://ca.foxmail.com.cn)
天威诚信(http://www.itrus.com.cn)等
一些CA中心还向你提供了免费的试用型数字证书,不过试用期结束后,如果你要继续使用该数字证书,就需要花钱购买了,
a:按该站要求的八点步骤操作完成后,该站会在本机安装一个根据你Email生成的证书
b:导出证书: 打开Internet属性>内容>证书>然后在个人证书标签页,便可以找到该网站所安装的证书,点击导出按钮,其它的按提示继续操作。
给控件做数字签名之二:
使用数字签名工具包, 请在此处下载signtool
然后再利用该工具包中的signcode.exe,选择相应的ocx或cab
进行下一步,并点击"存储区选择"按钮进行选择签名之一所安装的证书。

2、让浏览者自行下载安装cab包方式
a、先用makecert生成数字证书
工具包中有个makecert.exe程序,你可以用它来制作自己的数字证书。这种方法生成的数字证书虽然不属于受信任的证书,但完全能够正常使用,操作步骤是:在命令提示行中,用CD命令进入makecert.exe所在目录,然后输入以下命令:
makecert -sv tao123com.pvk -n "CN=lacl" -ss My -b 01/01/2008 -e 01/01/2095 tao123com.cer
以上命令执行后,将弹出一个窗口,要求你设置私匙密码,如果你不设密码,点“无”按钮即可.
http://lwg2001s.javaeye.com/blog/203976
http://blog.csdn.net/wollya/archive/2007/09/28/1805146.aspx
下面是一篇教程
关于ActiveX的IE在线安装包的制作
关键字: cab制作
第一步:
在MSDN中搜索MicroSoft Cabinet SDK ,
然后Down load the cabinet software Development kit
下载这个SDK,安装,安装完后bin目录下有cabarc.exe

第二步
制作inf文件
在MSDN中查找Q167158 "How to :...."讲诉了怎样如何制作一个 inf文件
示例文件:
[version]
;.............
signature="$CHINCAGO$"
AdvancedINF=2.0

[Add.Code]
Abcd.dll=Abcd.dll

[Abcd.dll]
file-win32-x86=thiscab
;............ 添加 control CLSID here
clsid={C10.........-CBB9-4A13-ABA5-0994F2548FE1}
; 添加组建版本
FileVersion=1,0,0,1
RegisterServer=yes
; end

第三步:
将inf和dll打包成cab
cabarc n Abcd.cab Abcd.inf Abcd.dll

第四步:
生成cert证书
数字签名要到Microsoft 下载Active SDK Tools 包
包里有makecert.exe cert2spc.exe signcode.exe
为得到签名用的spc格式
makecert /sv "key.pvk" /n "cn=VicAli" VicAli.cer
执行过程中会要求输入密码,密码要一致

第五步:
cert2spc VicAli.cer VicAli.spc
生成VicAli.spc文件

第六步:

对cab文件进行签名
运行singcode,选择Abcd.cab
下一步后出现签名选项,选择自定义,选择VicAli.spc ,在选择key.PVK,
输入密钥的保护密码
,选择MD5,下一步,下一步,下一步结束签名

第七步:
嵌入html

相关文件下载:
点击下载signtool
点击下载actvxdoc.zip
点击下载CabMaker.rar
点击下载Cabsdk.rar
点击下载cabarc.rar
[最后修改由 admin, 于 2008-07-09 13:45:28]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=1117

这篇日志没有评论。

此日志不可发表评论。