高分急求:自定义数字签名OCX为什么老被IE判断有不安全脚本???
Basin 2003-05-08 09:51:53 我自己写了一个取硬盘序列号的OCX,然后用数字签名程序进行数字签名。然后在ASP文件中加入如下代码:
<OBJECT id="Serial1" width="100%" height="24" classid="clsid:CAFDDCAD-5A0E-480E-B69B-75DF4FE1B9A5" codebase="MySerial.ocx#version=1,0,0,1">
</OBJECT>
<Span id="Serial"></Span>
<Script language="vbscript">
Serial1.GetSerial() '调用取序列号函数
document.getElementById("Serial").innerHTML = Serial1.ClientSerial '取得最终序列号
</Script>
第一次调用ASP页面,弹出有数字签名的安装提示,都很正常。安装完成后,IE弹出“在此页上的ActiveX控件和本页上的其他部分的交互可能不安全,您想允许这种交互吗?”的确认信息,如果不选择YES,则无法执行VBSCRIPT脚本。而且,以后每次调用该ASP页面,都会弹出这种提示。开始,我以为是数字签名有问题,但是我用该数字签名其他微软的OCX控件,都没有问题。好像跟数字签名没有关系。
我很困惑,既然是经过数字签名的OCX控件,IE为什么还认为该控件的代码不安全??
请各位大侠相助,高分相送!在线等待。。。