【问题标题】:How do I call a webservice over SSL in Java?如何在 Java 中通过 SSL 调用 Web 服务?
【发布时间】:2009-05-01 14:28:39
【问题描述】:

我最近一直在开发一个 C# 应用程序,该应用程序通过 SSL 调用 Web 服务并使用 ServerCertificateValidationCallback 事件的委托来处理证书安全性,如下所示:

        System.Net.ServicePointManager.ServerCertificateValidationCallback += delegate(object certsender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
        {
            bool validationResult = false;

            // if there are no SSL validation errors
            if (sslPolicyErrors == SslPolicyErrors.None)
            {
                validationResult = true;
            }

            return validationResult;
        };

现在我需要在 Java 中做同样的事情,这就是我被卡住的地方 - 我已经用谷歌搜索了一段时间,并没有真正找到一个直接的答案。如何在 Java 中处理 SSL 证书验证?

【问题讨论】:

标签: java web-services ssl


【解决方案1】:

最近的java版本为你做。只需指向一个 HTTPS URL (https://)

【讨论】:

    【解决方案2】:

    Apache HTTPClient 是处理 URL 以外的任何事情的最佳方式。这是SSL Guide

    【讨论】:

      猜你喜欢
      • 2015-04-25
      • 2012-11-04
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      相关资源
      最近更新 更多