证书链是由不受信任的颁发机构颁发的
Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的。)
-
解决方案 1:使用 Microsoft OLE DB Driver for SQL Server 18.x。 可以从Microsoft OLE DB Driver for SQL Server的发行说明下载驱动程序。
-
解决方案 2:如果应用程序连接字符串属性已经为“加密/使用数据加密”设置指定了“是”或“必需”值,请将值更改为“否”或“可选”。 例如, 对数据使用加密=可选。 如果连接字符串未为 “加密/使用数据加密”指定任何值,请在连接字符串中添加 “对数据使用加密=可选 ”。 有关详细信息,请参阅 加密和证书验证。
-
解决方案 3: 将 添加到
;TrustServerCertificate=true
连接字符串。 这将强制客户端在不验证的情况下信任证书。
引用:证书链由不受信任的颁发机构颁发 - SQL Server | Microsoft Learn