2016-12-27 2 views
2

Сайт, который я использую, это протокол https, поэтому я хочу использовать Игнорировать сертификаты. Но я не могу установить сертификат ignore.jodd http client Как настроить Игнорировать сертификаты

public class JoddHttpClientDemoApplication { 
    public static void main(String[] args) throws Exception { 
     SpringApplication.run(JoddHttpClientDemoApplication.class, args); 
     HttpRequest request = HttpRequest.get("https://xxxxx.com?0.6891255003788694"). 
      header("Referer","https://xxxxx.com/x.jsp"); 
     HttpResponse response = request.send(); 
     System.out.println(response); 
    } 
} 

Я получаю сообщение об ошибке, как это,

jodd.http.HttpException: sun.security.validator.ValidatorException: PKIX путь здание не удалось

+0

Можете ли вы добавить полную трассировку стека, пожалуйста? – Thrasher

+0

Помог ли мой ответ? – igr

+0

@ игор \t большое спасибо – senz

ответ

1

Переключить на новейшем Джодд v3 .8.1. Там у вас есть следующий метод: trustAllCerts. Он будет доверять всем сертификатам. Используйте его следующим образом:

HttpRequest 
    .get("https://xxxxx.com?0.6891255003788694") 
    .header("Referer","https://xxxxx.com/x.jsp") 
    .trustAllCerts(true); 
+0

спасибо. – senz

+1

Я могу удалить свой IgnoreCertificatesSocket.java – senz

Смежные вопросы