fix: 启用TLS 1.0支持以兼容旧版SQL Server
This commit is contained in:
parent
75cc4e0b15
commit
8d9ddd4bfe
@ -108,8 +108,11 @@ public class ThirdPartyDbService {
|
||||
switch (config.getDbType().toLowerCase()) {
|
||||
case "sqlserver":
|
||||
driverClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
|
||||
url = String.format("jdbc:sqlserver://%s:%d;databaseName=%s;encrypt=false;trustServerCertificate=true",
|
||||
// 完全禁用SSL加密以支持旧版SQL Server
|
||||
url = String.format("jdbc:sqlserver://%s:%d;databaseName=%s;encrypt=false;trustServerCertificate=true;integratedSecurity=false",
|
||||
config.getHost(), config.getPort(), config.getDatabase());
|
||||
// 启用TLS 1.0支持(针对旧版SQL Server)
|
||||
System.setProperty("jdk.tls.client.protocols", "TLSv1,TLSv1.1,TLSv1.2,TLSv1.3");
|
||||
break;
|
||||
case "mysql":
|
||||
driverClass = "com.mysql.cj.jdbc.Driver";
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user