Отключить проверку сертификата Camel в Camel 2.12JAVA

Программисты JAVA общаются здесь
Anonymous
Отключить проверку сертификата Camel в Camel 2.12

Сообщение Anonymous »

Мне необходимо временно отключить проверку сертификатов в Camel 2.12. Я ссылаюсь на тестовую веб-службу, которая в настоящее время предоставляет недействительный сертификат и получает следующее исключение:

Код: Выделить всё

Exception in route: sun.security.validator.ValidatorException: PKIX path building     failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Многие примеры, которые я нашел в SO, связаны с созданием HttpClientConfigurer и выполнением этого действия -

Код: Выделить всё

        SSLContext ctx = SSLContext.getInstance("SSL");
ctx.init(null, new TrustManager[] { tm }, null);

SSLSocketFactory ssf = new SSLSocketFactory(ctx,
SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
ClientConnectionManager ccm = client.getConnectionManager();
SchemeRegistry sr = ccm.getSchemeRegistry();
sr.register(new Scheme("https4", 443, ssf));
Для этих решений требуется версия метода configureHttpClient(HttpClient hc), которая принимает org.apache.http.client.HttpClient. В моей версии Camel этот метод принимает org.apache.commons.httpclient.HttpClient и не имеет ссылки на getConnectionManager().

Я попробовал настройку JVM com.sun.net.ssl.checkRevocation=false, но это не дало эффекта.

Подробнее здесь: https://stackoverflow.com/questions/213 ... camel-2-12

Вернуться в «JAVA»