Отключить проверку сертификата верблюда на верблюдах 2.12JAVA

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

Сообщение Anonymous »

У меня есть требование временно отключить проверку сертификата на верблюдах 2.12. Я ссылаюсь на тестовую веб -службу, которая в настоящее время предоставляет недопустимый сертификат и получает следующее исключение -< /p>

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

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
< /code>

Многие из примеров, на котором я нашел, так что вращайтесь вокруг создания httpclientConfigurer и выполнения этого -< /p>

        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));
Эти решения требуют версии метода configurehtpclient (httpclient hc) , который принимает org.apache.http.client.httpclient . В моей версии верблюда этот метод принимает org.apache.commons.httpclient.httpclient , и не имеет ссылки на getConnectionManager () .

Я попробовал настройку jvm sun.net.sl.sl.sl.sheckrecect = not stress>, но это не работает pless.>

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

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