无法创建SSL/TLS安全通道

qxsslcnc  于 2023-05-18  发布在  其他
关注(0)|答案(1)|浏览(280)

由于业务需要,我们需要使用SSL/TLS安全通道,这在安全性上有着普遍的共识。但同样的,在我的windows10上,一切都按预期工作。但它在windows7上不起作用。它经常提醒无法创建SSL/TLS安全通道。
我用的是VS 2022。电脑也安装好了。Net framework 4.7.目标机系统为win7 32位系统
使用以下代码仍然不起作用:

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

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

yyhrrdl8

yyhrrdl81#

我建议您尝试以下步骤:
1.目标计算机的防火墙设置或代理服务器设置配置不正确。具体解决方案请参考Unable to create SSL/TLS secure channel error
1.建议您检查TLS版本是否更高。一般来说,.net framework似乎与tls1.2有更好的兼容性。您可以通过捕获数据包来查看tls版本。当然,请尽量使用新版本的数据包捕获工具,否则只能显示到1.2。
1.是否启用ssl密码套件序列,如果未启用请启用。
1.可能是计算机的操作环境确实有问题。例如,可以替换win7计算机上的其他版本的.net framework。

相关问题