Ich habe die folgenden Codes, die in einer Webanwendung in WebLogic 12.2.1 bereitgestellt werden. Es macht ein HTTPS (Zwei-Wege-SSL) zu einem internen Server.SSL-Debugging in WebLogic aktivieren
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();
...
Die Codes funktionieren einwandfrei. Ich möchte SSL-Debugging aktivieren, so dass ich addierten die folgenden in den Codes:
System.setProperty("weblogic.security.SSL.verbose", "true");
System.setProperty("ssl.debug", "true");
System.setProperty("javax.net.debug", "all");
Aus irgendeinem Grund ist das Debugging nicht eingeschaltet zu werden scheinen, als ich die Debug-Protokolle in einem sehen die WebLogic-Protokolldateien. Was könnte das Problem sein?
Beachten Sie, dass die Anweisungen System.out.println() und System.err.println() beide in die Protokolldatei des Servers drucken. Dies bedeutet, dass mein Standard- und Standardfehler bereits korrekt konfiguriert wurde.
Vielen Dank im Voraus.
Ich habe "weblogic.StdoutDebugEnabled" auf True festgelegt, bevor ich die Frage gestellt, aber es macht keinen Unterschied. In der WebLogic-Konsole habe ich unter "Erweitert" im Abschnitt "Logging" des Servers auch "Redirect stdout logging enabled" und Redirect stderr logging enabled auf "true" gesetzt und "Minimum severity to log:" auf gesetzt TRACE (es war ursprünglich INFO). Aber all diese Dinge machen keinen Unterschied, da ich die SSL-Debug-Anweisungen immer noch nicht in den Log-Dateien sehe. " – user3573403
Ich sehe das. Setze stattdessen die SSL-Debug-Anweisungen als Startparameter von Weblogic scheint es so, als ob das Einstellen während der Laufzeit nicht funktioniert, aber es sollte funktionieren, wenn Sie sie als -D Paramter in der Datei startWeblogic.cmd oder startWeblogic.sh setzen (zumindest in einer neuen 12.1.3 Installation) – Slettal
Hallo Slettal, Du hast recht, ich muss es einstellen, wenn WebLogic startet. Die Einrichtung während der Laufzeit funktioniert nicht. Danke für deine Hilfe. – user3573403