Comente a linha com
setEncrypt(true)
:...
dSource.setDatabaseName(REDACTED);
//dSource.setEncrypt(true);
dSource.setTrustServerCertificate(true);
...
Você pode ter problemas com a configuração de criptografia. Do setEncrypt(...) documentação:
Atualizar
Com as versões Java 1.6.0_29 e 7.0.0_1, a Oracle introduziu uma correção de segurança para o ataque SSL/TLS BEAST que provavelmente causará o mesmo problema. A correção de segurança acima é conhecida por causar problemas para conexões de banco de dados com o MSSQL Server com o driver jTDS e o driver da Microsoft. Você também pode
- decida não usar criptografia não usando
setEncrypt(true)
(conforme especificado acima) - ou, se for aplicado pelo MSSQL Server, você pode desativar a correção Java em sua JVM definindo o
-Djsse.enableCBCProtection=false
propriedade do sistema. Esteja avisado, isso afetará todas as conexões SSL na mesma VM.