2011-04-18 83 views
3

对于我的部分网站访问者,SSL证书失败。无论我在不同的浏览器上为我做什么测试,SSL证书都是有效的。如何测试某些访问者的SSL证书失败

我想不出如何在客户端进行测试,并找出问题所在。
你会如何做到这一点?

一个客户端获取:致命证书未知

回答

3

尽管RouMao的答案大部分是正确的,但他已经错过了什么是(IME)SSL证书最常见的问题 - 您使用的证书需要来自您未包含在证书链中的CA的临时证书。大多数CA提供用于分析证书的在线工具 - 尝试one located here

此外,与使用哪个浏览器有任何关联?值得注意的是,Chrome does not handle SSL v2 by default

+0

我用这个工具来检查网站,我有这个:http://screencast.com/t/BRfpmM6UF和http://screencast.com/t/S4CZ2Sw6JM和http:///screencast.com/t/fmY68hcmyX第一个和第三个有什么问题? – Pentium10 2011-04-18 19:45:28

+0

您提到的工具(http://www.networking4all.com/en/support/tools/site+check/)帮助我诊断我不明确的证书安装问题。谢谢! – fviktor 2011-06-27 02:53:20

0

大多数SSL证书的失败都是由旅客自己造成的。某种程度上无法通过服务器实现进行测试或验证。

这里有一些明显的例子:自2012年4月1日

  1. 你的证书进行验证,但客户端的本地机器时间设置为2010 - 一年后比当前时间。在这种情况下,访问者应始终遇到问题,直到他的机器时间晚于2012年4月1日。
  2. 访问者位于受限制的防火墙后面。防火墙可以终止SSL/TLS连接并用伪/自签名证书重新加密链接。事实上,这可以被视为一个中间人参与。通过客户端删除
  3. 受信任的根证书颁发自己

这是很难解决所有这些问题。有时,您需要创建客户端本机应用程序来检测或修复所有可能的问题,并且需要客户端浏览器在每次进入HTTPS模式之前执行应用程序。

P.S.大部分电子银行应用都是这样做的。