У меня есть следующие коды, которые развернуты в веб-приложении в WebLogic 12.2.1. Он делает HTTPS (двухсторонний SSL) для внутреннего сервера.Включить отладку SSL в WebLogic
System.setProperty("javax.net.ssl.keyStoreType", identityKeyStoreType);
System.setProperty("javax.net.ssl.keyStore", identityKeyStore);
System.setProperty("javax.net.ssl.keyStorePassword", identityKeyStorePassword);
System.setProperty("javax.net.ssl.trustStoreType", trustKeyStoreType);
System.setProperty("javax.net.ssl.trustStore", trustKeyStore);
System.setProperty("javax.net.ssl.trustStorePassword", trustKeyStorePassword);
HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {
public boolean verify(String hostName, SSLSession session) {
return true;
}
});
URL url = new URL(null, serviceURL, new sun.net.www.protocol.https.Handler());
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
...
Коды работают нормально. Я хотел бы, чтобы включить отладку SSL, поэтому я добавил следующее в кодах:
System.setProperty("weblogic.security.SSL.verbose", "true");
System.setProperty("ssl.debug", "true");
System.setProperty("javax.net.debug", "all");
По какой-то причине, отладка, кажется, не включается, как я не могу видеть журналы отладки в любом из файлы журнала WebLogic. В чем может быть проблема?
Обратите внимание, что операторы System.out.println() и System.err.println() будут печататься в файле журнала сервера. Это означает, что моя стандартная ошибка и стандартная ошибка уже настроены правильно.
Заранее благодарен.
Я установил «weblogic.StdoutDebugEnabled» в true до того, как задал вопрос, но это не имеет никакого значения. В консоли «WebLogic» в разделе «Дополнительно» в разделе «Ведение журнала» на сервере я также установил true, что для параметра «Резервирование протокола Stdout включено» и «Резервирование журнала stender» включено », и« Минимальная степень серьезности для журнала: »установлено на TRACE (это было изначально INFO). Но все это не имеет никакого значения, поскольку я до сих пор не вижу операторов отладки SSL в любом из файлов журналов. – user3573403
О, я вижу. Вместо этого установите SSL Debug Statement в качестве начального параметра Weblogic , похоже, что настройка их во время выполнения не работает, но она должна работать, если вы установите их как -D Paramter в файле startWeblogic.cmd или startWeblogic.sh (по крайней мере, в новой установке 12.1.3) – Slettal
Привет, Slettal, вы правы, я должен установить его, когда запускается WebLogic. Настройка во время выполнения не работает. Спасибо за вашу помощь. – user3573403