Geef commentaar op de regel met setEncrypt(true)
:
...
dSource.setDatabaseName(REDACTED);
//dSource.setEncrypt(true);
dSource.setTrustServerCertificate(true);
...
Mogelijk hebt u problemen met de coderingsinstelling. Van de setEncrypt(...) documentatie:
Bijwerken
Met Java-versies 1.6.0_29 en 7.0.0_1 introduceerde Oracle een beveiligingsoplossing voor de SSL/TLS BEAST-aanval die zeer waarschijnlijk hetzelfde probleem zal veroorzaken. Het is bekend dat de bovenstaande beveiligingsoplossing problemen veroorzaakt voor databaseverbindingen met MSSQL Server met zowel het jTDS-stuurprogramma als het Microsoft-stuurprogramma. U kunt ofwel
- beslis geen encryptie te gebruiken door
setEncrypt(true)
niet te gebruiken (zoals hierboven gespecificeerd) - of, als het wordt afgedwongen door MSSQL Server, kunt u de Java-fix in uw JVM uitschakelen door de
-Djsse.enableCBCProtection=false
in te stellen systeem eigenschap. Wees gewaarschuwd, dit heeft invloed op alle SSL-verbindingen binnen dezelfde VM.