Аномалии проверки имени хоста Weblogic

Я разрабатываю веб-приложение с веб-сервисом для сервера WL 12.1.2. Информация, которую он отправляет/получает, не содержит никакой секретной информации, поэтому мои консультанты посоветовали мне отключить проверку имени хоста SSL. После некоторых исследований я обнаружил, что отключение этой опции в консоли администратора не помогает. Затем я обнаружил, что мне нужно написать «-Dweblogic.security.SSL.ignoreHostnameVerification=true» при запуске сервера. После этого, когда я перезагружаю сервер, он все еще не работает, но когда я вхожу в консоль администратора, он проходит проверку. Но через некоторое время он сбрасывается и возвращается к тому, чтобы не пропускать проверку, что приводит к сбою программы.

Есть ли у вас какие-либо идеи, как отключить эту опцию, как сделать ее стабильной или как-то еще заставить ее работать?

Я попытался добавить информацию о сертификате в Demo Trusts, Certs, но верификатор имени хоста weblogic почему-то не понимает, что 123.asd.com должен приниматься сертификатом *.asd.com. Если есть способ, я бы хотел пропустить все это вместо того, чтобы перезаписывать верификатор ssl.

Заранее спасибо! Ботонд


person botond    schedule 29.12.2014    source источник
comment
В консоли администратора вы отключили его для каждого сервера на вкладке SSL (изменили на None)? Пробовали ли вы добавить -Dweblogic.security.SSL.ignoreHostnameVerification=true в сценарий запуска weblogic startWebLogic.sh или setDomainEnv.sh ? Похоже, что-то не так с вашей конфигурацией, а не с самим Weblogic.   -  person Display Name is missing    schedule 29.12.2014
comment
На этом сервере WL у меня есть только 1 сервер, и да, я изменил его на None. Кстати, я обычно запускаю сервер из Eclipse, может ли это быть причиной проблемы?   -  person botond    schedule 23.01.2015


Ответы (2)


Через некоторое время я нашел решение проблемы, с которой столкнулся. Проблема заключалась в том, что я думал, что изменения в консоли администратора будут сохраняться и загружаться каждый раз, когда я запускаю сервер, но на самом деле это не так. Мне пришлось добавить следующую строку в сценарий startWebLogic.cmd: «set JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.security.SSL.ignoreHostnameVerification=true», и это сработало. Теперь сервер запускается как надо, а проверку всегда пропускает, как я и хотел. Аномалий нет!

person botond    schedule 04.02.2015

Этот скриншот говорит обо всем:

-Dweblogic.security.SSL.ignoreHostnameVerification=true

введите здесь описание изображения

person Mohammed Mukhtar    schedule 08.04.2018