各个版本 Windows 11 / Windows 10 的名称、完整版本号、开发代号和系统自带的 .NET Framework 版,可以通过以下文章确认.
https://blog.walterlv.com/post/embeded-dotnet-version-in-all-windows.html
每个framework默认的TLS版本
.NET Framework 4.5 and 4.5.1: SSLv3 and TLSv1
.NET Framework 4.5.2: SSLv3, TLSv1, and TLSv1.1
.NET Framework 4.6 and higher: TLSv1, TLSv1.1, and TLS1.2
Note that TLSv1 and TLSv1.1 are effectively deprecated as of 2020; you should avoid building new applications that rely on these protocols, and make every effort to upgrade applications that currently use them.
2020年后不再建议使用TLSv1和TLSv1.1.
TLS 1.2 首次引入 .Net Framework 4.5.1 和 4.5.2
.NET Framework 4.7 及更高版本配置为使用 TLS 1.2,并允许使用 TLS 1.1 或 TLS 1.0 进行连接。通过将绑定配置为使用SslProtocols.None
RabbitMQ SSL
Version
Retrieve or set the TLS protocol version. The client will let the OS pick a suitable version by using System.Security.Authentication.SslProtocols.None.
If this option is disabled, e.g.see via app context, the client will attempt to fall back to TLSv1.2.
原来这个参数是默认的None,所以RabbitMQ Client会根据.NET Framework 4.5 的默认支持 使用SSLv3 and TLSv1,后台不支持SSLv3,所以默认使用的是TLSv1
网友评论