From 0801addf03b59645a330202f826f643acf8b0f70 Mon Sep 17 00:00:00 2001 From: wanggeng <450292408@qq.com> Date: Mon, 28 Mar 2022 21:58:50 +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 --- .../rpc/rest/request/HttpsClientRequestFactory.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 7dad0a61..3c2eac9d 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 @@ -15,6 +15,17 @@ import java.security.cert.X509Certificate; * @Author: wanggeng * @Date: 2022/3/28 17:34 * @Version: 1.0 + * TLS的三个作用: + * (1)身份认证 + * 通过证书认证来确认对方的身份,防止中间人攻击 + * (2)数据私密性 + * 使用对称性密钥加密传输的数据,由于密钥只有客户端/服务端有,其他人无法窥探。 + * (3)数据完整性 + * 使用摘要算法对报文进行计算,收到消息后校验该值防止数据被篡改或丢失。 + * + * 使用RestTemplate进行HTTPS请求访问: + * private static RestTemplate restTemplate = new RestTemplate(new HttpsClientRequestFactory()); + * */ public class HttpsClientRequestFactory extends SimpleClientHttpRequestFactory {