在本机WEB服务器上都是好的,别人来访问也能正确签名,上传到服务上就不行了,
每次访问都要提示没有签名,按提示签名后,无法正常运行。是不是一定要在服务
器上生成密鈅才行?如何解决这个问题?

解决方案 »

  1.   

    测试证书好像不行,要到机构去申请,我也被这个问题困扰着呢,解决了告诉我一声啊
    [email protected]
      

  2.   

    问题倒是早就解决了,我对动态链接库签名后,不做成CAB包,结果是成功了!
      

  3.   

    我做成cab之后签名不可用,但是ie仍然提示是否下载。但是不能运行,说不安全的activex控件,该控件是网上下载的一个ftp客户端控件。
      

  4.   

    我知道了
    http://msdn.microsoft.com/library/default.asp?url=/workshop/components/activex/intro.asp
    http://msdn.microsoft.com/library/default.asp?url=/workshop/components/activex/intro.asp
      

  5.   

    makecert生成的只是一个标准格式的测试证书、是不受信任的换句话说,根CA的证书并不在IE的存储区内,不受信任的证书,签名自然无法验证你在本机测试成功应该是:你已经把测试证书的认为是可信任的导入到IE里边了其它用户访问这个页面,IE存储区没有这个根证书,所以无法验证签名,因为是不安全的
    众所周知,flash本身就是一个activex控件,但他不会出现按全提示的错误因为签名证书是Verisign(它的根默认安装在IE中)签发的,verisign给micromedia签发的证书,也是认为是可信任的证书,所以micromedia对控件的签名信息,是可以验证的所以IE会说:micromedia证书,是由verisign签发的,micromedia声明该控件是安全的寻问你是否安装flash?事实上数字签名并不是保证控件的安全性,而是保证控件来源的真实性如果你需要一个可信任的签名证书,还是找一个公认(被IE认可的)的CA签发一张代码签名证书来用。这是pki的安全体系,说了半天好累,给2分安慰一下吧,哈:)