Мне нужно отключить следующие строки в java.безопасность файл (java 8 SE):
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
Размер ключа DH < 1024, размер ключа EC < 224, 3DES_EDE_CBC, анон, NULL, \
включить jdk.disabled.namedCurves
Образ в винде.
Путь Windows: Program Files\Java\jre1.8.0_301\lib\security\java.security
Цель отключения этих строк — избежать появления следующего сообщения об ошибке:
Ошибка: javax.net.ssl.SSLHandshakeException: нет соответствующего протокола
(протокол отключен или наборы шифров не подходят)
И предложение решения опубликовано здесь (то есть прокомментировать эти строки).
Я не уверен, что добавление комментария в начале строки (#) отключит их для обеих операционных систем. Так как этот документ оракула скажем, //
независимо от того, какой из них используется для комментирования строк, я также не знаю, необходимо ли комментировать все 3 строки или просто закомментирование первой отключает все 3. Пример:
Сюда:
# jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
Размер ключа DH < 1024, размер ключа EC < 224, 3DES_EDE_CBC, анон, NULL, \
включить jdk.disabled.namedCurves
или так?
# jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
# DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
# включить jdk.disabled.namedCurves
Вопрос:
Как закомментировать (отключить) предыдущие строки в java.безопасность файл в Windows и Linux, чтобы избежать «Ошибка: javax.net.ssl.SSLHandshakeException», или кто-нибудь объяснит мне, есть ли другое решение, отличное от опубликованного