繁体   English   中英

在SQL Server上禁用了SSL,现在连接失败

[英]Disabled SSL on SQL Server, now connection fails

我有一个担心最新的SSL漏洞 POODLE的客户。 他们有一个实用程序( IIS Crypto 1.4 ),可以在运行它的服务器上禁用SSL 2.0-3.0。 他们已在我的服务正在运行的服务器和远程SQL Server上禁用了SSL。 SQL连接字符串非常标准:

Server=myServerIPAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

当我的服务启动时,它尝试执行Linq to SQL查询并得到错误:

已成功与服务器建立连接,但是在登录前握手期间发生错误。 (提供者:TCP提供程序,错误:0-远程主机强行关闭了现有连接。)

如果他们在SQL Server上重新启用SSL,则可以正常工作。 我的程序是建立在.NET 3.5上的Windows服务。 导致此错误的原因是什么,我该在哪里进行调整以使服务运行?

查看您的Windows服务代码中是否有类似以下内容的行:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;

这会将协议限制为现在已禁用的ssl3,从而导致这种类型的错误。

暂无
暂无

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

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