jodd http客户端如何设置忽略证书
Posted
技术标签:
【中文标题】jodd http客户端如何设置忽略证书【英文标题】:jodd http client How to set up Ignore certificates 【发布时间】: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 路径构建失败
【问题讨论】:
能否请您添加完整的堆栈跟踪? 我的回答有帮助吗? @игор 非常感谢 【参考方案1】:切换到最新的 Jodd v3.8.1。你有以下方法:trustAllCerts
。它将信任所有证书:) 像这样使用它:
HttpRequest
.get("https://xxxxx.com?0.6891255003788694")
.header("Referer","https://xxxxx.com/x.jsp")
.trustAllCerts(true);
【讨论】:
我可以删除我的 IgnoreCertificatesSocket.java以上是关于jodd http客户端如何设置忽略证书的主要内容,如果未能解决你的问题,请参考以下文章
HttpClient,okhttp,Jodd-http 使用上的差异
如何让 ruby 的 xmlrpc 客户端忽略 SSL 证书错误?