Kommentera raden med setEncrypt(true)
:
...
dSource.setDatabaseName(REDACTED);
//dSource.setEncrypt(true);
dSource.setTrustServerCertificate(true);
...
Du kan ha problem med krypteringsinställningen. Från setEncrypt(...) dokumentation:
Uppdatera
Med Java-versionerna 1.6.0_29 och 7.0.0_1 introducerade Oracle en säkerhetskorrigering för SSL/TLS BEAST-attacken som med stor sannolikhet kommer att orsaka samma problem. Ovanstående säkerhetskorrigering är känd för att göra problem för databasanslutningar till MSSQL Server med både jTDS-drivrutinen och Microsoft-drivrutinen. Du kan antingen
- beslut dig för att inte använda kryptering genom att inte använda
setEncrypt(true)
(enligt ovan) - eller, om den tillämpas av MSSQL Server, kan du stänga av Java-fixen i din JVM genom att ställa in
-Djsse.enableCBCProtection=false
systemegenskap. Varning, det kommer att påverka alla SSL-anslutningar inom samma virtuella dator.