我正在使用ASP.NET MVC5处理应用程序并使用SqlClient
(Dapper.NET)连接到我的SQL Server数据库
我在http://localhost:port/
上一直使用本地IIS而没有问题,但现在我已经切换到HTTPS(自签名密钥),绑定https://www.mysite.com并且hosts文件是将该URL重定向到127.0.0.1
我遇到的问题如下:
已成功与服务器建立连接,但在登录过程中发生错误。 (提供者:SSL提供者,错误:0 - 无法解密指定的数据。\ r \ n)
当我尝试使用标准connection.Open()
调用连接到我的SQL Server数据库时,会发生这种情况。
我已经读过有关人们建议重新启动IIS服务器,或者重新配置SQL Server数据库以强制关闭加密的问题。我已经检查了这两个,但这并没有解决问题。
任何人都可以了解这里可能出现的问题吗?
答案 0 :(得分:0)
我知道这是为什么...
这是一个可以通过NuGet获得的名为NCrypt的组件,我刚刚花了6个小时进行隔离。
我不确定如何操作,但是当它出现在我的bin文件夹中时,它将以某种方式干扰代码与SQL Server之间的握手过程。
删除后,瞧! SQL按预期方式连接。