Weblogic WLST connect () с пустым именем пользователя и паролем

Я пытаюсь подключиться к URL-адресу t3, который, как мне сказали, имеет пустое имя пользователя и пароль, но я не знаю, как передать пустое имя пользователя и пароль в вызове connect (). Как я могу это сделать?

Когда я делаю connect('', '', 't3://hostname:port'), WLST пытается подключиться к заданному URL-адресу, используя имя пользователя «weblogic», откуда я не знаю, откуда он?

--- ОБНОВИТЬ ---

Пожалуйста, не обращайте внимания на вышесказанное ... См. Комментарий Сандры.

Скрипт, который я пытаюсь запустить, показан в Скрипт JMS WLST WebLogic Server - Кто подключен к моему Сервер. Хотя я немного изменил его, чтобы передать имя пользователя, пароль и URL-адрес в качестве аргументов в скрипт ...

Я сохранил сценарий в файл с именем: listJmsQueueConsumers.py и запускаю его следующим образом:

$ source /opttest/bea/wlserver_10.3/server/bin/setWLSEnv.sh

$ java weblogic.WLST listJmsQueueConsumers.py "username" "password" "t3://ip-address:port" где имя пользователя, пароль и URL-адрес - это имя пользователя, пароль и URL-адрес администратора, указывающие на порт администратора сервера weblogic.

Теперь, когда я запускаю скрипт, я получаю следующую ошибку:

Caused by: java.net.ConnectException: t3://ip-address:port: Destination unreachable; nested exception is: java.net.SocketException: Connection reset; No available router to destination

Я также пытался запустить сценарий с тем же URL-адресом, но с использованием протокола t3s, и когда я запускаю сценарий с использованием t3s, я получаю:

Caused by: java.net.ConnectException: t3s://ip-address:port: Destination unreachable; nested exception is: javax.net.ssl.SSLKeyException: [Security:090542]Certificate chain received from bc2-06-v1.compass.cnsonline.net - ip-address was not trusted causing SSL handshake failure. Check the certificate chain to determine if it should be trusted or not. If it should be trusted, then update the client trusted CA configuration to trust the CA certificate that signed the peer certificate chain. If you are connecting to a WLS server that is using demo certificates (the default WLS server behavior), and you want this client to trust demo certificates, then specify -Dweblogic.security.TrustKeyStore=DemoTrust on the command line for this client.; No available router to destination

Я почти уверен, что IP-адрес и порт, которые я использую, являются IP-адресом сервера и портом администратора, но я не уверен, что на самом деле означают ошибки. Нужен ли мне какой-то сертификат SSL для подключения по протоколу t3s?


person Going Bananas    schedule 31.07.2015    source источник
comment
Не существует такой вещи, как пустая комбинация «пользователь-администратор» и «пароль» .... ВСЕГДА есть пользователь-администратор.   -  person Sandra W.    schedule 04.08.2015
comment
Привет @SandraW, я думаю, что вы правы, потому что всякий раз, когда я оставляю их пустыми, мне приходится вводить имя пользователя и пароль для использования. Однако я не совсем уверен, в чем на самом деле проблема со сценарием, который я пытаюсь запустить. Я совершенно не знаком со средами Weblogic, WLST и т. Д. Я отредактирую основной вопрос, добавив дополнительную информацию об ошибках, которые возникают при запуске сценария ...   -  person Going Bananas    schedule 05.08.2015


Ответы (1)


Вам потребуется импортировать сертификат с сервера WebLogic в локальное хранилище ключей, используемое вашим локальным Java-клиентом JVM. Я использую инструмент под названием KeyStore Explorer (http://keystore-explorer.sourceforge.net/) сделать это. Другие хорошие варианты перечислены здесь Как правильно импортировать самоподписанный сертификат в хранилище ключей Java, которое по умолчанию доступно для всех приложений Java?

person Brian Ochs    schedule 05.08.2015