再用jdbc 链接 sql server 数据库时出现了 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“sun.security.validator.ValidatorException: PKIX path building failed:的报错。注意:我没有进行网站的链接。
public class SQLlink{
public static void main(String[] args) throws Exception {
SkipCertificateValidation.ignoreSsl();
try {DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver() );
}catch (Exception E){
E.printStackTrace();
}
String url = "jdbc:sqlserver://192.168.1.3:1433;use SSL = false;";
Connection con;
try {
con = DriverManager.getConnection(url, "sa", "123456");
Statement sat = con.createStatement();
ResultSet resultSet = sat.executeQuery("select* from 成绩");
while(resultSet.next()) {
System.out.println(resultSet.getString("成绩"));
}
} catch (
SQLException e){
e.printStackTrace();
}
}
运行时报错,驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“sun.security.validator.ValidatorException: PKIX path building failed: 通过网上搜集资料,问题可能在于源程序不信任目标程序的安全证书。但是我是链接的本地数据库并不是网站,
尝试了导入sql server 官网的证书以及修改java.security文件。还有导入了jssecacerts的证书 但是依然报这个错误
解决该问题