2012-01-19 180 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。

希望这可以帮助任何人。