From 420af542b878a2d26f1bb6a129c0ed7f069087b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E6=A2=A6?= <1101766085@qq.com> Date: Mon, 24 Apr 2023 17:38:28 +0800 Subject: [PATCH] =?UTF-8?q?:memo:=20=E4=BF=AE=E5=A4=8D=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/update.md | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/docs/update.md b/docs/update.md index 090eff9..24ceb7f 100644 --- a/docs/update.md +++ b/docs/update.md @@ -1,6 +1,6 @@ # 升级指南 -## 迁移到 mica-mqtt 2.1.0 +## 迁移到 mica-mqtt 2.1.x - `mica-mqtt-core` 拆分成了 `mica-mqtt-client` 和 `mica-mqtt-server`,避免一些依赖引用问题。 - `ByteBufferUtil` 由 `net.dreamlu.iot.mqtt.codec.ByteBufferUtil` 移动到了 `org.tio.utils.buffer.ByteBufferUtil`。 @@ -24,12 +24,13 @@ client.subQos0("/test/#", (context, topic, message, payload) -> { #### 1.2 SSL 双向认证支持 ```yaml mica: - ssl: - enabled: false # 是否开启 ssl 认证,2.1.0 开始支持双向认证 - keystore-path: # 可选参数:ssl 双向认证 keystore 目录,支持 classpath:/ 路径。 - keystore-pass: # 可选参数:ssl 双向认证 keystore 密码 - truststore-path: # 可选参数:ssl 双向认证 truststore 目录,支持 classpath:/ 路径。 - truststore-pass: # 可选参数:ssl 双向认证 truststore 密码 + client: + ssl: + enabled: false # 是否开启 ssl 认证,2.1.0 开始支持双向认证 + keystore-path: # 可选参数:ssl 双向认证 keystore 目录,支持 classpath:/ 路径。 + keystore-pass: # 可选参数:ssl 双向认证 keystore 密码 + truststore-path: # 可选参数:ssl 双向认证 truststore 目录,支持 classpath:/ 路径。 + truststore-pass: # 可选参数:ssl 双向认证 truststore 密码 ``` 注意: ssl 存在三种情况 @@ -61,11 +62,12 @@ void onMessage(ChannelContext context, String clientId, String topic, MqttQoS qo #### 2.2 ssl 双向认证支持 ```yaml mica: - ssl: # mqtt tcp ssl 认证 - enabled: false # 是否开启 ssl 认证,2.1.0 开始支持双向认证 - keystore-path: # 必须参数:ssl keystore 目录,支持 classpath:/ 路径。 - keystore-pass: # 必选参数:ssl keystore 密码 - truststore-path: # 可选参数:ssl 双向认证 truststore 目录,支持 classpath:/ 路径。 - truststore-pass: # 可选参数:ssl 双向认证 truststore 密码 - client-auth: none # 是否需要客户端认证(双向认证),默认:NONE(不需要) + server: + ssl: # mqtt tcp ssl 认证 + enabled: false # 是否开启 ssl 认证,2.1.0 开始支持双向认证 + keystore-path: # 必须参数:ssl keystore 目录,支持 classpath:/ 路径。 + keystore-pass: # 必选参数:ssl keystore 密码 + truststore-path: # 可选参数:ssl 双向认证 truststore 目录,支持 classpath:/ 路径。 + truststore-pass: # 可选参数:ssl 双向认证 truststore 密码 + client-auth: none # 是否需要客户端认证(双向认证),默认:NONE(不需要) ``` \ No newline at end of file -- GitLab