Отключить проверку сертификата 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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