Probleme bei der Verwendung eines gesicherten Servers über SSL-Verbindungen

Dieser Abschnitt enthält Informationen dazu, wie die SSLSocketFactory- und SSLHandshakeException-Fehlernachrichten beim Versuch, mit einem gesicherten Server über eine SSL-Verbindung in (Secure Sockets Layer) der Workbench zu kommunizieren, umgangen werden können.

Während der Entwicklung in der Workbench wird möglicherweise die folgende SSLSocketFactory-Fehlernachricht angezeigt:
java.net.SocketException: java.lang.ClassNotFoundException:  Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory
Im Folgenden ist eine Liste mit bekannten Tools aufgeführt, in denen diese SSLSocketFactory-Fehlernachricht angezeigt wird: Sie können den SSLSocketFactory-Fehler umgehen, indem Sie die folgende Zeile in der Datei com.ibm.ws.ast.st.core.prefs im Verzeichnis x:\Arbeitsbereich\.metadata\.plugins\org.eclipse.core.runtime\.settings suchen (wobei x:\Arbeitsbereich das Verzeichnis Ihres Arbeitsbereichs ist):
isUseIBMSSLSocketFactory=true
Ersetzen Sie true durch false. Starten Sie die Workbench dann erneut.
Nachdem Sie die Eigenschaft isUseIBMSSLSocketFactory in false geändert haben, wird möglicherweise die folgende SSLHandshakeException-Fehlernachricht angezeigt:
Server.userException javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g: No trusted certificate found
Um die SSLHandshakeException-Fehlernachricht aufzulösen, die angezeigt wird, wenn die Eigenschaft isUseIBMSSLSocketFactory auf false gesetzt ist, lesen Sie den Artikel IBM® JRE für Kommunikation mit geschütztem WebSphere Application Server konfigurieren. Er enthält Anweisungen für die Ausführung des iKeyman-Tools zur Umgehung dieses Problems.
Wird die Eigenschaft isUseIBMSSLSocketFactory auf false gesetzt, bleibt die SSLHandshakeException-Fehlernachricht möglicherweise bestehen, wenn Sie zum ersten Mal eine Verbindung zu einer gesicherten WebSphere Application Server-Instanz über eine SSL-Verbindung mit der Workbench herstellen bzw. auf diese Weise zu der Instanz wechseln:
Server.userException javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g: No trusted certificate found
Der SSLHandshakeException-Fehler kann umgangen werden, indem die Eigenschaft isUseIBMSSLSocketFactory wieder auf true gesetzt wird. Suchen Sie in der Datei com.ibm.ws.ast.st.core.prefs im Verzeichnis x:\Arbeitsbereich\.metadata\.plugins\org.eclipse.core.runtime\.settings nach der folgenden Zeile (wobei x:\Arbeitsbereich das Verzeichnis Ihres Arbeitsbereichs ist):
isUseIBMSSLSocketFactory=false
Ersetzen Sie false durch true. Starten Sie die Workbench dann erneut.
Symbol das den Typ des Artikels anzeigt. Referenzartikel
Nutzungsbedingungen für Information Center | Feedback

Symbol für Zeitmarke Letzte Aktualisierung: 29.04.2014

Dateiname: rssl_isUseIBMSSLSocketFactory.html