The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "PKIX path building failed:驱动程序无法使用安全套接字层 (SSL) 加密建立与 SQL Server 的安全连接。错误:“PKIX 路径构建失败:
解决,直接绕过java证书
将encrypt=true
和trustServerCertificate=true
添加到连接网址
String connectionURL = "jdbc:sqlserver://localhost:10020;databaseName=mydatabase;user=xx;password=xxx;encrypt=true;trustServerCertificate=true";
这是 Java 证书存储中的一个问题。作为一种快速的解决方法,如果 您在连接字符串中启用 TrustServerCertificate=True, 来自 JDBC 的连接成功。当 TrustServerCertificate 设置为 是的,传输层将使用 SSL 加密通道和 绕过证书链来验证信任