[英]Can't connect to SQL Server database from Local IIS over HTTPS
我正在使用 ASP.NET MVC5 开发一个应用程序,并使用SqlClient
(Dapper.NET) 连接到我的 SQL Server 数据库
我一直在使用本地 IIS 在http://localhost:port/
上没有问题,但现在我已经切换到 HTTPS(自签名密钥),绑定了https://www.mysite.com和主机文件正在将该 URL 重定向到 127.0.0.1
我遇到的问题如下:
已成功与服务器建立连接,但随后在登录过程中出现错误。 (提供程序: SSL 提供程序,错误: 0 - 无法解密指定的数据。\\r\\n)
当我尝试使用标准connection.Open()
调用连接到我的 SQL Server 数据库时,就会发生这种情况。
我读过有人建议重新启动 IIS 服务器,或重新配置 SQL Server 数据库以强制关闭加密。 我已经检查了这两个,但这并不能解决问题。
任何人都可以对这里可能出现的问题有所了解吗?
我知道这是为什么...
这是一个可通过 NuGet 获得的名为 NCrypt 的组件,我刚刚花了 6 个小时对其进行隔离。
我不确定如何,但是当它出现在我的 bin 文件夹中时,它会以某种方式干扰代码和 SQL Server 之间的握手过程。
当它被删除时,瞧! SQL 按预期连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.