Activex签名方法和工具技巧图Word格式文档下载.docx
- 文档编号:811931
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:16
- 大小:713.78KB
Activex签名方法和工具技巧图Word格式文档下载.docx
《Activex签名方法和工具技巧图Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Activex签名方法和工具技巧图Word格式文档下载.docx(16页珍藏版)》请在冰点文库上搜索。
责任编辑:
池天
一、给Activex控件加数字签名
由于报表输出模块有用到Activex控件,这种控件对于Windows来说属于未签名控件,而Windows默认的IE设置中对这种未签名控件的访问是禁止的,虽然通过让用户修改自己的IE设置可以访问,但这样每个要访问的用户都需要设置,麻烦,而且也不是很安全,那么通过在服务器端给该Activex控件加上数字签名,就不需要用户修改自己的IE设置,下面就介绍给Activex控件加数字签名的步骤:
首先要有工具包,包括以下几个软件:
makecert.exe
制作cer格式的证书,即X.509证书,同时可以创建私钥
cert2spc.exe
将cer格式证书转换成spc格式证书,即PKCS#7证书
signcode.exe
将证书签署到ocx上去
chktrust.exe
检查签署证书后的ocx是否正确
还有一个certmgr.exe,是管理证书用的
上面这几个软件放在Web文件的Activex文件夹下。
有了上面几个软件,就可以进行签名了:
1.
创建一个自己的证书文件:
点击“开始”-“运行”,如下图
在弹出框中输入cmd
点击确定
通过输入命令转到工具包所在路径,如假设上述工具包放在“I:
/work/xsxt/bbsc/”下,则首先转到I盘
然后再转到work下
转到xsxt下
转到bbsc下,按下图输入
下面讲解一下命令:
makecert/sv"
xsxt.PVK"
/n"
CN=亿力天龙,E=ljm@,O=刘建梅"
xsxt.cer
这里,xsxt.PVK表示新创建的私人密钥保存文件名
“亿力天龙”是你想显示的公司名
xsxt.cer是你创建最后的证书文件名
这些根据你自己的要求填写
输入上述命令回车后,会弹出下图:
在上图中输入私钥密码,点击确定(一定要输入一致,不要出错)后出现下图:
输入和前面一样的密码,再点击确定,出现下图:
上图中如果出现Succeeded则表示创建成功,此时可以进入“I:
\work\xsxt\bbsc”下看到xsxt.PVK和xsxt.cer两个文件。
2.转换cer格式为spc格式(可省略)
回车后出现下图
出现Succeeded则表示成功,此时可以在“I:
\work\xsxt\bbsc\”下看到xsxt.spc文件。
3.给ocx进行签名
双击“I:
\work\xsxt\bbsc\”下的signcode.exe运行后会出现数字签名向导,出现下图
点击“下一步”,出现下图:
通过“浏览”按钮来选择要签名的Activex控件,该系统的控件是在Web文件的bbsc下的ActiveFormProj1.ocx,所以通过浏览来选择该文件
该图出现了签名选项,一种是典型,一种是自定义。
选择自定义,这样才能从文件选择证书
从上图中点击“从文件选择”,选择签名制作的xsxt.spc或xsxt.cer文件,此处选择xsxt.cer后出现下图
再点击“下一步”
通过上图中的“浏览”按钮选择前面创建的私钥文件,此处是xsxt.PVK
在上图的密码处输入签名设置的密码后点击“确定”
在上图中选择散列算法,一般用md5就可以了,点击“下一步”
直接点击“下一步”,
填写一下这个控件的声明,用户用ie浏览的时候,会弹出证书说明,点击“下一步”
点击“下一步”
点击“完成”
输入签名设置的密码,点击“确定”
表示签名完成。
4.用chktrust检查是否正确
回车后会出现下图:
点击“是”即可。
就这样,得到了一个测试证书,虽然只是一个测试证书,但至少保证这个Activex控件在ie浏览的时候能够弹出来一个窗口,问你是否安装,而不是直接禁止了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Activex 签名 方法 工具 技巧