各位大哥,我做了一个ActiveX,并在Web上调用,因为浏览器的安全限制,所以,我用signcode.exe进行了签名。我们有自己的CA,根CA证书为CAroot.crt,代码签名证书为sign.cer,我用sign.cer对ActiveX控件签名后,然后在客户端设置CAroot.crt为可信任根证书,这样来说的话,我的这个ActiveX在客户端使用时就是完全可信的了,但是为什么还是会报不安全的错误呢?浏览器安全等级稍微提高后,就不能进行控件初始化了?
我好急,请各位帮忙,谢谢!

解决方案 »

  1.   

    1. sign.cer包含跟证书的签名吗?(主要是确定2者关系,sign是否是CAroot的所有者签发)
    2. 把CAroot.crt导入到IE的根证书存储区即可如果的控件只想在本地系统使用、而不是在公网发布,是可以这么做的如果想在公网发布,这个签名,几乎没什么意义,还是需要找一个IE默认支持的CA吧(verisign)
      

  2.   

    我的签名证书是caroot.crt签名的啊,不知道为什么在本地这个控件都被认为不安全呢?