Я пробовал удалить TLSv1.1 из jdk.tls.disabledAlgorithms в runtime\conf\security\java.security, но, похоже, это ничего не меняет. >
Другой вариант — передать ‑Djdk.tls.client.protocols="TLSv1.1" в командную строку Java, но я не нашел, как передать дополнительные параметры Java.
Не уверен, что это актуально: я установил SchemaCrawler с помощью Scoop.
ОБНОВЛЕНИЕ: теперь я использую образ Docker с собственным файлом SchemaCrawler.sh , чтобы я мог настроить параметры Java, но все равно не могу заставить его работать.
Я пробовал добавить -Djdk.tls.client.protocols="TLSv1" .1" -> javax.net.ssl.SSLHandshakeException: нет подходящего протокола (протокол отключен или наборы шифров не подходят)
Это имеет смысл, поскольку TLS 1.1 отключен по умолчанию, поэтому, чтобы снова включить его (учитывая, что я не могу редактировать java.security в Docker), я создал файл EnableLegacyTLS.security следующим образом (просто удалил TLS1 из того же свойство в java.security):
Код: Выделить всё
jdk.tls.disabledAlgorithms=SSLv3, DTLSv1.0, RC4, DES, \
MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
include jdk.disabled.namedCurves
На данный момент я не знаю, что еще я могу попробовать...
Подробнее здесь: https://stackoverflow.com/questions/791 ... preference
Мобильная версия