2012-01-19 365 views
2

我們的生產服務器在連接到數據庫時突然出現錯誤。從服務器上的任何Web應用程序調用任何數據庫時,都會收到以下錯誤消息。IIS7無法連接到數據庫

"A connection was successfully established with the server, but then an error 
occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - 
The specified data could not be decrypted." 

我甚至不想,永遠都連接到具有SSL SQL Server的,所以我不知道爲什麼它這樣做。數據庫工作正常,我可以從我的辦公室使用應用程序的開發版本訪問它。數據庫被遠程加熱。

+0

我們的託管服務提供商昨晚在服務器上進行了計劃維護,當我離開時網站正在工作,但不是今天上午。有誰知道他們可以改變什麼? –

+0

也許你在這個數據庫上保留會話? – Aristos

+0

對不起,我不明白你的意思? –

回答

0

簡單修復,重啓服務器一切正常。如果任何人有任何信息,爲什麼會發生,以及如何防止這將是好的,但。如果加密服務器上(SQL)啓用

0

使用SSL客戶端和服務器之間的連接進行加密:

enter image description here

聽起來像一個連接池(一個或多個)已經陳舊/損壞在他們進行的任何維護工作中。

0

我猜你在你使用的版本中使用BCrypt.NET庫,它使用2.0版本的框架構建,在使用更高版本(例如4.0)的項目中。我面臨同樣的問題,並且刪除了BCrypt的用法也消除了這個問題。該問題已通過以下步驟解決:

  1. BCrypt Codeplex下載最新的BCrypt.Net源代碼;
  2. 編譯它與您的項目的框架版本(不要忘記把配置放入發佈模式 - 否則哈希方法可能會導致溢出異常);
  3. 在你的項目中使用dll。

希望這可以幫助任何人。