json SQL证书链由不受信任的颁发机构颁发

niwlg2el  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(209)

每次我尝试运行我的航班预订应用程序时,我都会收到以下错误。
Microsoft.Data.SqlClient.SqlException:'已成功与服务器建立连接,但在登录过程中发生错误。(提供程序:SSL提供程序,错误:0 -证书链由不受信任的颁发机构颁发。)'Win32 Exception:证书链由不受信任的颁发机构颁发。
这是抛出错误的代码行。

entities.Database.EnsureCreated();

我已尝试将连接字符串更改为

"DefaultConnection": "Server=.\\SQLEXPRESS; Database=Flights; Trusted_Connection=True; Encrypt=False; TrustServerCertificate=True;"

我完全被难住了如何让错误消失我有正确的IP到位,我有信任证书检查,我有它设置为允许连接,但仍然什么都没有。
请救救我!

iibxawm4

iibxawm41#

我刚刚花了4个小时试图修复这个错误后,移动到净7。试图添加到连接字符串“加密=假;return true;“和其他几个技巧。但最后我放弃了,并重新安装EF核心6.15和EF SQL Server 6.15。一切正常工作。不要浪费你的时间试图修复,EF 6.15与net 7。我不知道也许net 7适用于付费SQL服务器,但我也使用SQL Express
更新
使用nuget包管理器。如果已经安装了EF核心和服务器7,请卸载它们。然后从底部的DDL中选择6.15并安装此版本

相关问题