保護されたサーバーとの通信をワークベンチ内で Secure Sockets Layer (SSL) 接続を使用して試行する際の SSLSocketFactory および SSLHandshakeException エラー・メッセージ を回避する方法を説明します。
java.net.SocketException: java.lang.ClassNotFoundException: Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory
この SSLSocketFactory エラー・メッセージが表示されるツールとして知られているものを、以下に列挙します。
isUseIBMSSLSocketFactory=true
true を false に置き換えます。その後、ワークベンチを再始動します。Server.userException javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g: No trusted certificate found
isUseIBMSSLSocketFactory プロパティーの false 設定時における SSLHandshakeException エラー・メッセージを解決するには、『保護された WebSphere Application Server と対話するように IBM® JRE を構成する』のトピックにある、この問題の解決策となる iKeyman ツールの実行手順を参照してください。Server.userException javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g: No trusted certificate found
この SSLHandshakeException エラー・メッセージの解決策は、isUseIBMSSLSocketFactory プロパティーを true に戻すことです。x:¥workspace¥.metadata¥.plugins¥org.eclipse.core.runtime¥.settings (x:¥workspace はご使用のワークスペースのディレクトリー) にある com.ibm.ws.ast.st.core.prefs ファイル内に含まれる、以下の行を見つけます。isUseIBMSSLSocketFactory=false
false を true に置き換えます。その後、ワークベンチを再始動します。