ActiveX控件的发布与安全证书(后续)

JavaScript调用ActiveX控件在之前的文章中已经说过了,不过随着项目的需求变动,我们的web说是必须要发布到网上,好把问题来了.

ActiveX控件其实收到windows的强烈抵抗,在本地能运行的控件如果发布到网上的话,就会被拦截,运行不了.因为如果不加以限制ActiveX控件其实可以能搞很多事情,对客户端很不安全.之后就是一大堆的资料查找找呀找....

网上的解决方案有3种,但其实对应的不同方向.(我也是看了很久,弄了很久才知道一点,一把鼻涕一把泪呀)

第一种:     所谓的安全证书.

但是我可以告诉你,这个方法不知道是我弄错了还是解决的根本就不是同一个问题.再弄证书的步骤上,千差百错.各种搞不懂的报错,原因包括:系统xp和win7 还有32位和64位之说.反正我不知道究竟怎么搞,我也是在这路上折腾了很久,还找到一个大哥说的一句经典的句子,大概意思就是"微软的东西,你要么给钱做证书,要么就放弃ActiveX".

其实安全证书的作用是在客户端运行时,如果客户端没有这个控件,而且这个控件有安全证书,那么就可以下载并安装.但我不确定,证书能不能让IE不拦截控件.

第二种:    IE设置

其实这个没啥好讲的,有些插件就是被IE直接拦截了,试试看把  Internet选择---安全---Internet  里面的安全级别调最低试试看,不过这也只是权宜之计,没有本质上的解决问题.

第三种:   安全接口

这种方案是最好的,也是我们采用的,其实发布到网上的控件会被拦截,所以需要设置其初始化和脚本运行的安全性,这种方法是直接修改c++的代码,所以也不是我的范畴,我也只能帮队友到这了,给出地址大家自己看

我的神队友说,这贴已经很详细了,照做就对了

http://blog.csdn.net/jiangtongcn/article/details/13629017


好久没自己写博客了,最近一直在赶项目,好累呀~不过乐在其中


你可能感兴趣的:(IE,发布,拦截,安全证书,ActiveX控件)