- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Activex签名法和工具技巧(图)
Activex签名方法和工具技巧(图)
安全中国 更新时间:2008-10-18 00:53:55 责任编辑:池天 一、给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浏览的时候能够弹出来一个窗口,问你是否安装,而不是直接禁止了。
文档评论(0)