代码之家  ›  专栏  ›  技术社区  ›  Tony Ennis

SSL客户端-何时需要证书?

  •  2
  • Tony Ennis  · 技术社区  · 14 年前

    我有这个:

        SSLSocketFactory factory = HttpsURLConnection.getDefaultSSLSocketFactory();
        SSLSocket socket = (SSLSocket) factory.createSocket("www.verisign.com", 443);
    

    这在第二行失败,出现“连接被拒绝”错误。

    现在,我是否需要在我的信任商店中安装Verisign的证书,然后才能进行上述操作?我觉得我可以连接到一个SSL服务器并执行getpeercertificates()来获取证书。这不是我们的浏览器所做的吗?否则,他们如何知道要使用哪个签名权限?

    (很明显,我是以Verisign为例。我真正的网址太简单了,无法在这里使用…)

    3 回复  |  直到 14 年前
        1
  •  1
  •   user207421    14 年前

        2
  •  1
  •   Steven Schlansker    14 年前