DataGrip 连接sqlserver sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.

266浏览 · 2023-07-01 21:29:40
在 DataGrip 连接 SQL Server 时,如果出现 "unable to find valid certification path to requested target" 异常,则可能是由于 DataGrip 不信任目标 SQL Server 的 SSL 证书。为了解决此问题,您可以执行以下操作: 1. 确认目标 SQL Server 的 SSL 证书是否由受信任的颁发机构(CA)签名。如果证书不是由受信任的 CA 签署的,则需要将证书导入到 DataGrip 的证书存储区中。 2. 如果您信任目标 SQL Server 的 SSL 证书,但仍无法建立连接,则可能是由于 DataGrip 不信任证书链中的某个证书。在这种情况下,您可以将证书链文件导入 DataGrip 的证书存储区中。 3. 如果您无法获得目标 SQL Server 的 SSL 证书,则可以使用以下命令来跳过证书验证: -Djavax.net.ssl.trustStore=<path-to-truststore> -Djavax.net.ssl.trustStorePassword=<truststore-password>