Windows 各个版本.NET Framework版本和TLS 版本

各个版本 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容