无法创建 SSL/TLS 安全通道

问题描述 投票:0回答:1

由于业务需要,我们需要使用SSL/TLS安全通道,这在安全性上有普遍共识。但同样,在我的 windows10 上,一切都按预期工作。但它不适用于windows7。而且经常提示无法创建SSL/TLS安全通道

我正在使用 VS2022。而且电脑也装好了。网络框架 4.7。目标电脑的系统是win7 32位系统

使用下面的代码还是不行:

ServicePointManager. Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult);

是不是因为某些软件的兼容性问题?

c# visual-studio ssl windows-7
1个回答
0
投票

我建议您尝试以下步骤:

  1. 目标计算机的防火墙设置或代理服务器设置配置不正确。具体解决方法参考Unable to create SSL/TLS secure channel错误

  2. 建议您检查TLS版本是否更高。一般来说.net framework似乎对tls1.2的兼容性比较好。可以通过抓包查看tls版本。当然,请尽量使用新版的抓包工具,不然只能显示到1.2.

  3. ssl cipher suite序列是否开启,如果没有请开启

  4. 电脑运行环境可能确实有问题。比如你可以在win7电脑上替换其他版本的.net framework

© www.soinside.com 2019 - 2024. All rights reserved.