Spring
2022-09-30 | 阅读 | 58 字 | 1 分钟
restTemplate 跳过ssl验证
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| TrustStrategy acceptingTrustStrategy = (X509Certificate[] chain, String authType) -> true;
SSLContext sslContext = org.apache.http.ssl.SSLContexts.custom() .loadTrustMaterial(null, acceptingTrustStrategy) .build();
SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext);
CloseableHttpClient httpClient = HttpClients.custom() .setSSLSocketFactory(csf) .build();
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(); requestFactory.setConnectTimeout(1000L); requestFactory.setConnectionRequestTimeout(1000L); requestFactory.setReadTimeout(1000L); requestFactory.setHttpClient(httpClient); RestTemplate restTemplate = new RestTemplate(requestFactory);
|
本文标题:Spring
文章作者:peter.tan
发布时间:2022-09-30
最后更新:2022-09-30
原始链接:https://petertanblog.github.io/2022/09/30/Spring/
版权声明:Copyright © 2022 Peter.tan
分享