Zakomentujte řádek pomocí setEncrypt(true)
:
...
dSource.setDatabaseName(REDACTED);
//dSource.setEncrypt(true);
dSource.setTrustServerCertificate(true);
...
Můžete mít potíže s nastavením šifrování. Z setEncrypt(...) dokumentace:
Aktualizovat
S verzí Java 1.6.0_29 a 7.0.0_1 společnost Oracle představila bezpečnostní opravu pro útok SSL/TLS BEAST, která velmi pravděpodobně způsobí stejný problém. Je známo, že výše uvedená oprava zabezpečení způsobuje potíže s připojením databáze k serveru MSSQL s ovladačem jTDS i ovladačem Microsoft. Můžete buď
- rozhodněte se nepoužívat šifrování tím, že nepoužijete
setEncrypt(true)
(jak je uvedeno výše) - nebo, pokud je vynucena MSSQL Serverem, můžete vypnout opravu Java ve vašem JVM nastavením
-Djsse.enableCBCProtection=false
vlastnost systému. Upozorňujeme, že to ovlivní všechna připojení SSL v rámci stejného virtuálního počítače.