昨天生成了一个证书来测试
发现IE6.0可以正常使用,只要加载到个人里面就可以使用
IE7.0总是提示
此网站出具的安全证书不是由受信任的证书颁发机构颁发的。
此网站出具的安全证书是为其他网站地址颁发的。
我把证书导入到个人了,也安装到受信任的根证书发布机构.(提示导入成功,不过好像在里面没有发现类似我发布的证书)
网上找了很多信息,好像都没什么作用,有没哪位兄弟解决过类似的问题,发出来参考下,谢谢

解决方案 »

  1.   

    我是自己生成的证书,而且firefox如何导入,我在安全设置中设置也是无法导入,
      

  2.   

    我自己用openssl生成一个证书,在IE6下导入浏览器可以正常访问,在IE7下提示导入成功,却还是提示 
    此网站出具的安全证书不是由受信任的证书颁发机构颁发的。 
    此网站出具的安全证书是为其他网站地址颁发的。 我已经导入了个人,在导入受信任的根证书发布公司下提示导入成功,不过没有发现在里面,还是不行访问,还有firefox也是没办法导入,各位大虾能不能帮我解释下,需要怎么做 还有象BAIDU这样的登陆访问HTTPS的验证,他只对特殊的需要验证的页面进行https传递,他是怎么设计的
      

  3.   

    正如5楼所说的,你用openssl生成证书进行测试的时候,一般有两种方式:
    1.首先生成一个CA根证书,然后使用这个CA根证书去颁发一个证书。这样生成的证书才能用于server端的测试,并且你的客户端,比如浏览器,需要将那个CA根证书安装到受信根证书区域。"此网站出具的安全证书是为其他网站地址颁发的。" 这个错误提示,主要是你的证书信息里的common name(CN),使用IE7时,访问的IP或者域名必须与common name一致。
    2. 使用openssl生成一个证书请求(CSR),然后送到第三方CA server签发,这个时候你就需要在ie7上导入第三方CA server的root ca。”还有象BAIDU这样的登陆访问HTTPS的验证,他只对特殊的需要验证的页面进行https传递,他是怎么设计的“
    这个比较简单啊,比如google,在你输入账户、密码,点击登录时,它会自动使用https跳转到验证页面,这样用户名和密码等data都被加密了。
    要实现这种方式,只需要在form里面将action写成https开头的url就可以了,如
    <form  id="gaia_loginform"     action="https://www.google.com/accounts/LoginAuth?continue=http%3A%2F%2Fwww.google.cn%2F&hl=zh-CN" method="post">要访问的服务器只需要同时支持http和https访问就可以了,这个要看server端的设置了。
      

  4.   

    楼主的问题跟我碰到的一样,我的用的农行的。我也花了好多个月才知道怎么回事.
    解决:
       我用的华大的k宝
        1,我把华大的客户断卸载掉,然后清除浏览器缓存和cooki.
        2,重新启动机器.
        3,重新安装客户端
         
    就可以用了。
      

  5.   

    楼主的问题跟我碰到的一样,我的用的农行的。我也花了好多个月才知道怎么回事.
    解决:
       我用的华大的k宝
        1,我把华大的客户端卸载掉,然后清除浏览器缓存和cooki.
        2,重新启动机器.
        3,重新安装客户端
         
    就可以用了。