微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TLS 1.3客户端和服务器无法通信,因为它们不具有通用算法

如何解决TLS 1.3客户端和服务器无法通信,因为它们不具有通用算法

我不再可以使用c#WebClient.DownloadFile()或HttpClient.ReadAsstreamAsync()下载公共可用文件。我可以使用Chrome或Firefox手动下载。

该网站已升级到TLS 1.3,并且我的程序以前使用TLS 1.2。返回的第一个错误是“无法建立SSL / TLS安全通道”。 TLS 1.3不是.Net中定义的枚举,因此我从.Net v4.78升级到v4.80,以为ServicePointManager.SecurityProtocol和HttpHandler.SslProtocols(用于HttpClient)指定TLS 1.3协议。该操作已超过安全通道错误,现在我陷入了常见算法错误

Chrome浏览器显示站点使用TLS 1.3和X25519,以及AES_128_GCM。我的理解是X25519是密钥交换,算法是AES_128_GCM。我运行了PowerShell命令“ get-TlsCipherSuite”,它首先显示了密码TLS_AES_256_GCM_SHA384,然后显示了TLS_AES_128_GCM_SHA256。这些是协议772的仅有2个密码,并且现在在Windows 10中认启用。我相信此十进制数字表示TLS 1.3(0x0304)。该网站由Apache驱动,证书显示算法SHA256RSA。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。