簡體   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