Колеги повідомили, що нещодавно програма на Java повідомила про помилку з таким журналом:
Спричинено: com.coho.cloud.data.exception.BizException: Помилка введення/виведення при запиті GET для "https://itsvse:88/rest/api": Вибрана сервером версія протоколу TLS10 не приймається клієнтом переваги [TLS12]; вкладений виняток — javax.net.ssl.SSLHandshakeException: вибрана сервером версія протоколу TLS10 не приймається клієнтськими налаштуваннями [TLS12] Пошукайте в інтернеті, щоб знайти причинуМожливо, нова версія JDK не рекомендує використовувати старий протокол TLSV1.0, тому підтримка TLS10 за замовчуванням виключена。
Увійдіть на сервер, щоб переглянути історичні виконані команди та дізнатися, що операція оновлення виконана, як показано на наступному рисунку:
Ознайомтеся з версією JDK, наступним чином:
OpenJDK версія "1.8.0_292" OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~16.04.1-b10) OpenJDK 64-бітна серверна VM (збірка 25.292-b10, змішаний режим)
Використовуйте наступну команду, щоб переглянути адресу встановлення JDK та завантажений вміст:
Знайдіть файл /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security, це просто м'яке посилання, фактична адреса файлу: /etc/java-8-openjdk/security/java.security, редагуватиjava.securityФайл.
Початкова конфігурація:
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \ DH keyРозмір < 1024, EC keyРозмір < 224, 3DES_EDE_CBC, anon, NULL, \ включити jdk.disabled.namedCurves Зміни такі:
Пересервер, повторний запуск програми на Java.
(Кінець)
|