setEncrypt(true)
で行をコメント化します :
... dSource.setDatabaseName(REDACTED); //dSource.setEncrypt(true); dSource.setTrustServerCertificate(true); ...
プレ>暗号化設定に問題がある可能性があります。 setEncrypt(...) から ドキュメント:
更新
Java バージョン 1.6.0_29 および 7.0.0_1 で、Oracle は SSL/TLS BEAST 攻撃に対するセキュリティ修正を導入しましたが、これがまったく同じ問題を引き起こす可能性が非常に高いです。上記のセキュリティ修正プログラムは、jTDS ドライバーと Microsoft ドライバーの両方を使用した MSSQL Server へのデータベース接続で問題を引き起こすことが知られています。
setEncrypt(true)
を使用しないことにより、暗号化を使用しないことを決定します (上記のとおり)- または、MSSQL Server によって強制されている場合は、
-Djsse.enableCBCProtection=false
を設定して、JVM で Java 修正を無効にすることができます。 システム プロパティ。同じ VM 内のすべての SSL 接続に影響することに注意してください。