From 7d4027958c16b3a06936146ec4b6032046c8d1ee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=80=81=E4=B9=9D?= <366193849@qq.com>
Date: Sun, 1 Dec 2024 21:06:19 +0800
Subject: [PATCH] Set the default value of SslProtocol to SslProtocols.None.
(#2106)
* Set the default value of SslProtocol to SslProtocols.None.
* Add summary of SslProtocol.
---
.../Options/MqttServerTlsTcpEndpointOptions.cs | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/Source/MQTTnet.Server/Options/MqttServerTlsTcpEndpointOptions.cs b/Source/MQTTnet.Server/Options/MqttServerTlsTcpEndpointOptions.cs
index 135e012d..fb8a1b02 100644
--- a/Source/MQTTnet.Server/Options/MqttServerTlsTcpEndpointOptions.cs
+++ b/Source/MQTTnet.Server/Options/MqttServerTlsTcpEndpointOptions.cs
@@ -22,7 +22,11 @@ namespace MQTTnet.Server
public bool CheckCertificateRevocation { get; set; }
- public SslProtocols SslProtocol { get; set; } = SslProtocols.Tls12;
+ ///
+ /// The default value is SslProtocols.None, which allows the operating system to choose the best protocol to use, and to block protocols that are not secure.
+ ///
+ /// SslProtocols
+ public SslProtocols SslProtocol { get; set; } = SslProtocols.None;
public System.Net.Security.CipherSuitesPolicy CipherSuitesPolicy { get; set; }
}