【问题标题】:jodd http client How to set up Ignore certificatesjodd http客户端如何设置忽略证书
【发布时间】:2016-12-27 03:56:18
【问题描述】:

我使用的站点是https协议的站点,所以我想使用忽略证书。但是我无法设置忽略证书。

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 路径构建失败

【问题讨论】:

  • 能否请您添加完整的堆栈跟踪?
  • 我的回答有帮助吗?
  • @игор 非常感谢

标签: java https httpclient jodd


【解决方案1】:

切换到最新的 Jodd v3.8.1。你有以下方法:trustAllCerts。它将信任所有证书:) 像这样使用它:

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

【讨论】:

  • 我可以删除我的 IgnoreCertificatesSocket.java
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-13
  • 1970-01-01
  • 2011-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多