[英]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.