繁体   English   中英

.net 4.5.2和ssl 3.0

[英].net 4.5.2 and ssl 3.0

我有一个用.net 4.5.2编译的Web应用程序。 Web应用程序从服务器端控制器访问https服务。 如果我禁用SSL 3.0并出现以下错误,则应用程序停止工作:

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

我从.net 4.6知道SSL 3.0依赖项已删除。 我试图在服务器中安装.net 4.7.2。 但是问题仍然存在。

我是否需要再次针对.net 4.7.2重新编译应用程序? 有什么方法可以强制应用程序使用TLS 1.2而不是SSL 3.0?

有时,我有时也遇到过这个问题,在该问题中,我们正在从控制器下载文件,该文件抛出此错误。

对于该错误:

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

和问题:

有什么方法可以强制应用程序使用TLS 1.2而不是SSL 3.0?

您可以通过以下行来强制应用程序使用TLS 1.2。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

但是我认为.NET 4.6默认情况下使用TLS 1.2。

有关更多详细信息,请在Wireshark中检查您的请求,该请求将提供应用程序正在使用的TLS的确切版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM