Как мне вызвать веб-сервис через SSL в Java? - PullRequest
1 голос
/ 01 мая 2009

Недавно я работал над приложением C #, которое вызывает веб-сервис через SSL и обрабатывает сертификат безопасности с помощью делегата для события 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, и вот где я застрял - я некоторое время гуглял и не нашел прямого ответа. Как мне обработать проверку сертификата SSL в Java?

Ответы [ 2 ]

1 голос
/ 01 мая 2009

Apache HTTPClient - лучший способ справиться с чем-то большим, чем просто получить URL-адрес. Вот SSL Guide .

1 голос
/ 01 мая 2009

Последняя версия Java делает это за вас. Просто укажите URL-адрес HTTPS (https://)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...