为什么我在网页中第一次调用自己写的Activex控件时,会多出一个警告框,提示:一个安全证书过期或者采用非正规的安全证书,询问是否安装该程序。
  该控件我是使用signcode进行过签名的,这个框应该怎么去掉。

解决方案 »

  1.   

    本来就是这样的,IE的安全设置的问题。
    如果你把IE安全选项设置为ACTIVEX控件不提示的话,就不会有提示。
    不过默认的IE设置是有提示!
      

  2.   

    该控件我是使用signcode进行过签名的?你的安全证书可能有问题吧……
      

  3.   

    我是按照下面的方法创建证书的,不知哪里有问题?
    1、创建一个自己的证书文件:
    makecert /sv "Record.PVK" /n "CN=DreamCaptial" dream.cer
    这里,Record.PVK表示新创建的私人密钥保存文件名
    DreamCaptial是你想显示的公司名
    dream.cer是你创建最后的证书文件名
    这些根据你自己的要求填写,最后得到Record.PVK和dream.cer两个文件。
    其中,运行过程中需要输入私人密钥的保护密码,一定要输入一致,不要
    出错。 2、转换cer格式为spc格式(可以省略)
    cert2spc dream.cer dream.spc
    得到dream.spc文件。
      

  4.   

    我看其他使用Activex控件的网页,都只出现安全设置警告框,警告无法验证可靠性。
    但没有安全证书过期的警告框,我想这个警告框是应该能去掉的,难道没人知道吗?