From e4889d82f243151620a7efa07fad9de3689cfb00 Mon Sep 17 00:00:00 2001 From: paulGao Date: Fri, 1 Apr 2022 15:21:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=BF=E6=8D=A2=E5=BC=83=E7=94=A8=E7=9A=84hu?= =?UTF-8?q?tool=E7=9A=84SSLSocketFactoryBuilder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kit/core/http/AbstractHttpDelegate.java | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/framework/src/main/java/cn/lili/modules/payment/kit/core/http/AbstractHttpDelegate.java b/framework/src/main/java/cn/lili/modules/payment/kit/core/http/AbstractHttpDelegate.java index efad726b..28bf2645 100644 --- a/framework/src/main/java/cn/lili/modules/payment/kit/core/http/AbstractHttpDelegate.java +++ b/framework/src/main/java/cn/lili/modules/payment/kit/core/http/AbstractHttpDelegate.java @@ -1,10 +1,11 @@ package cn.lili.modules.payment.kit.core.http; import cn.hutool.core.io.FileUtil; +import cn.hutool.core.net.SSLContextBuilder; +import cn.hutool.core.net.SSLProtocols; import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpResponse; import cn.hutool.http.HttpUtil; -import cn.hutool.http.ssl.SSLSocketFactoryBuilder; import cn.lili.modules.payment.kit.core.PaymentHttpResponse; import javax.net.ssl.KeyManager; @@ -235,12 +236,12 @@ public abstract class AbstractHttpDelegate { try { File file = FileUtil.newFile(filePath); return HttpRequest.post(url) - .setSSLSocketFactory(SSLSocketFactoryBuilder + .setSSLSocketFactory(SSLContextBuilder .create() .setProtocol(protocol) .setKeyManagers(getKeyManager(certPass, certPath, null)) .setSecureRandom(new SecureRandom()) - .build() + .build().getSocketFactory() ) .header("Content-Type", "multipart/form-data;boundary=\"boundary\"") .form("file", file) @@ -263,7 +264,7 @@ public abstract class AbstractHttpDelegate { * @return {@link String} 请求返回的结果 */ public String upload(String url, String data, String certPath, String certPass, String filePath) { - return upload(url, data, certPath, certPass, filePath, SSLSocketFactoryBuilder.TLSv1); + return upload(url, data, certPath, certPass, filePath, SSLProtocols.TLSv1); } /** @@ -279,12 +280,12 @@ public abstract class AbstractHttpDelegate { public String post(String url, String data, String certPath, String certPass, String protocol) { try { return HttpRequest.post(url) - .setSSLSocketFactory(SSLSocketFactoryBuilder + .setSSLSocketFactory(SSLContextBuilder .create() .setProtocol(protocol) .setKeyManagers(getKeyManager(certPass, certPath, null)) .setSecureRandom(new SecureRandom()) - .build() + .build().getSocketFactory() ) .body(data) .execute() @@ -304,7 +305,7 @@ public abstract class AbstractHttpDelegate { * @return {@link String} 请求返回的结果 */ public String post(String url, String data, String certPath, String certPass) { - return post(url, data, certPath, certPass, SSLSocketFactoryBuilder.TLSv1); + return post(url, data, certPath, certPass, SSLProtocols.TLSv1); } /** @@ -320,12 +321,12 @@ public abstract class AbstractHttpDelegate { public String post(String url, String data, InputStream certFile, String certPass, String protocol) { try { return HttpRequest.post(url) - .setSSLSocketFactory(SSLSocketFactoryBuilder + .setSSLSocketFactory(SSLContextBuilder .create() .setProtocol(protocol) .setKeyManagers(getKeyManager(certPass, null, certFile)) .setSecureRandom(new SecureRandom()) - .build() + .build().getSocketFactory() ) .body(data) .execute() @@ -345,7 +346,7 @@ public abstract class AbstractHttpDelegate { * @return {@link String} 请求返回的结果 */ public String post(String url, String data, InputStream certFile, String certPass) { - return post(url, data, certFile, certPass, SSLSocketFactoryBuilder.TLSv1); + return post(url, data, certFile, certPass, SSLProtocols.TLSv1); } /**