Неправильная версия TLS по умолчанию в OpenJDK 8 - PullRequest
0 голосов
/ 06 сентября 2018

Я отправляю электронные письма, используя экземпляр ec2, установленная версия java -

Java-версия

openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

Все работало нормально, пока провайдер электронной почты не перестал поддерживать TLSv1. Я обнаружил, что Java8 поддерживает TLSv1.1, TLSv1.2 по умолчанию, однако, запустив приложение с параметром -Djavax.net.debug = ssl, я обнаружил, что приложение использует TLSv1.

%% No cached client session
*** ClientHello, TLSv1

Это потому, что я использую OpenJDK? Как мне изменить версию TLS. Попытка с -Dhttps.protocols = TLSv1.1, TLSv1.2 также не помогла.

...