Commenta la riga con setEncrypt(true)
:
...
dSource.setDatabaseName(REDACTED);
//dSource.setEncrypt(true);
dSource.setTrustServerCertificate(true);
...
Potresti avere problemi con l'impostazione della crittografia. Da setEncrypt(...) documentazione:
Aggiorna
Con le versioni Java 1.6.0_29 e 7.0.0_1 Oracle ha introdotto una correzione di sicurezza per l'attacco SSL/TLS BEAST che molto probabilmente causerà lo stesso problema. È noto che la precedente correzione per la sicurezza crea problemi per le connessioni del database a MSSQL Server sia con il driver jTDS che con il driver Microsoft. Puoi o
- decidi di non utilizzare la crittografia non utilizzando
setEncrypt(true)
(come sopra specificato) - oppure, se è imposto da MSSQL Server, puoi disattivare la correzione Java nella tua JVM impostando
-Djsse.enableCBCProtection=false
proprietà di sistema. Tieni presente che influenzerà tutte le connessioni SSL all'interno della stessa VM.