From 3533ae4c32689d3bf609ff0561f202fe55bd5c05 Mon Sep 17 00:00:00 2001 From: wanggeng <450292408@qq.com> Date: Mon, 28 Mar 2022 22:00:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0resttemplate=E7=9A=84https?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../request/HttpsClientRequestFactory.java | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/common/src/main/java/ink/wgink/common/rpc/rest/request/HttpsClientRequestFactory.java b/common/src/main/java/ink/wgink/common/rpc/rest/request/HttpsClientRequestFactory.java index 3c2eac9d..660601c1 100644 --- a/common/src/main/java/ink/wgink/common/rpc/rest/request/HttpsClientRequestFactory.java +++ b/common/src/main/java/ink/wgink/common/rpc/rest/request/HttpsClientRequestFactory.java @@ -16,16 +16,15 @@ import java.security.cert.X509Certificate; * @Date: 2022/3/28 17:34 * @Version: 1.0 * TLS的三个作用: - * (1)身份认证 - * 通过证书认证来确认对方的身份,防止中间人攻击 - * (2)数据私密性 - * 使用对称性密钥加密传输的数据,由于密钥只有客户端/服务端有,其他人无法窥探。 - * (3)数据完整性 - * 使用摘要算法对报文进行计算,收到消息后校验该值防止数据被篡改或丢失。 - * - * 使用RestTemplate进行HTTPS请求访问: - * private static RestTemplate restTemplate = new RestTemplate(new HttpsClientRequestFactory()); - * + * (1)身份认证 + * 通过证书认证来确认对方的身份,防止中间人攻击 + * (2)数据私密性 + * 使用对称性密钥加密传输的数据,由于密钥只有客户端/服务端有,其他人无法窥探。 + * (3)数据完整性 + * 使用摘要算法对报文进行计算,收到消息后校验该值防止数据被篡改或丢失。 + *
+ * 使用RestTemplate进行HTTPS请求访问: + * private static RestTemplate restTemplate = new RestTemplate(new HttpsClientRequestFactory()); */ public class HttpsClientRequestFactory extends SimpleClientHttpRequestFactory { @@ -129,7 +128,6 @@ public class HttpsClientRequestFactory extends SimpleClientHttpRequestFactory { if (!(socket instanceof SSLSocket)) { throw new RuntimeException("An instance of SSLSocket is expected"); } - //((SSLSocket) socket).setEnabledProtocols(new String[]{"TLSv1.2"}); ((SSLSocket) socket).setEnabledProtocols(new String[]{"TLSv1", "TLSv1.1", "TLSv1.2"}); return socket; }