Мы изменили конфигурацию наших серверов WebLogic, чтобы использовать HTTPS и T3S для соединений и использовать безопасный зашифрованный порт 9002 вместо открытого порта 7001. Однако при использовании функции connect() Web Logic Scripting Tool (WLST) возникают ошибки. Одна из таких ошибок выглядит следующим образом:
WLSTException: Error occurred while performing connect : Cannot connect via t3s or https. If using demo certs, verify that the -Dweblogic.security.TrustKeyStore=DemoTrust system property is set. : t3s://DatServer:9002: Destination 10.10.100.3, 9002 unreachable; nested exception is:
javax.net.ssl.SSLHandshakeException: General SSLEngine problem; No available router to destination
Use dumpStack() to view the full stacktrace :
Синтаксис функции подключения: connect('user', 'password', 't3s://host:9002')
Эта функция connect() отлично работает до переключения с HTTP на HTTPS. Теперь мы не можем подключиться к удаленному серверу администрирования с помощью команды connect. Кто-нибудь знает, как это исправить?
Я прочитал несколько интересных вариантов справки, но ни один из них не работал. Эти справочные предложения и советы находятся здесь: https://community.oracle.com/thread/1036828 а>
Нам удалось подключиться к удаленному хосту и порту через telnet. Мы увидели, что порт открыт и прослушивает подключения по обратному адресу с помощью netstat. Мы пробовали добавить эти опции в вызов скрипта: java -cp /path/to/weblogic.jar weblogic.WLST -Dweblogic.security.TrustKeyStore=DemoTrust -Dssl.debug=true Dweblogic.security.SSL.ignoreHostnameVerification=true -Djava.security.egd=file:/dev/./urandom
, но это тоже не сработало.
Мы включили туннелирование на вкладке «Общие» WebLogic, но не на вкладке HTTP. Я не тот, кто контролирует сервер, поэтому я просто должен предлагать что-то и надеяться, что инструкции будут соблюдены.