Caused by: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。
时间: 2024-04-27 15:23:34 浏览: 219
Tess, if broken it is fix it you should
这个错误是由于在使用安全套接字层(SSL)加密与 SQL Server 建立安全连接时,驱动程序无法找到有效的证书路径所致。这个问题可以通过添加证书来解决。具体来说,需要获取 SQL Server 的证书,并将其添加到 Java 环境的信任存储库中。可以使用 keytool 工具来管理 Java 环境的信任存储库。下面是一个示例命令:
```
keytool -import -alias sqlservercert -file sqlservercert.cer -keystore cacerts
```
其中,sqlservercert 是别名,sqlservercert.cer 是 SQL Server 的证书文件,cacerts 是 Java 环境的信任存储库。执行此命令后,会提示输入信任存储库的密码(默认为 changeit),然后询问是否信任该证书。输入 yes 即可将证书添加到信任存储库中。
阅读全文