Problèmes liés à l'utilisation d'un serveur sécurisé avec des connexions SSL

Résolution des messages d'erreur SSLSocketFactory et SSLHandshakeException lors de la tentative de communication avec un serveur sécurisé par le biais d'une connexion SSL (Secure Sockets Layer) au sein du plan de travail.

Lors du développement dans le plan de travail, le message d'erreur SSLSocketFactory suivant peut s'afficher :
java.net.SocketException: java.lang.ClassNotFoundException : Classe spécifiée com.ibm.websphere.ssl.protocol.SSLSocketFactory introuvable
Voici une liste des outils connus pour lesquels ce message d'erreur SSLSocketFactory s'affiche : La solution à ce message d'erreur SSLSocketFactory consiste à rechercher la ligne com.ibm.ws.ast.st.core.prefs dans le fichier disponible dans le répertoire x:\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings, où x:\workspace correspond au répertoire de votre espace de travail.
isUseIBMSSLSocketFactory=true
Remplacez true par false. Redémarrez ensuite le plan de travail.
Après avoir affecté à la propriété isUseIBMSSLSocketFactory la valeur false, vous pouvez obtenir le message d'erreur SSLHandshakeException suivant :
Server.userException javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g : Aucun certificat sécurisé n'a été détecté
Pour résoudre le message d'erreur SSLHandshakeException lorsque la propriété isUseIBMSSLSocketFactory est définie sur false, voir la rubrique Configuration d'IBM® JRE pour la communication avec un serveur WebSphere Application Server sécurisé afin d'obtenir des instructions sur l'exécution de l'outil iKeyman pour résoudre le problème.
L'affectation de la valeur false à la propriété isUseIBMSSLSocketFactory peut entraîner la persistance du message d'erreur SSLHandshakeException lorsque vous vous connectez ou accédez pour la première fois à un serveur WebSphere Application Server sécurisé par le biais d'une connexion SSL au sein du plan de travail :
Server.userException javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.g : Aucun certificat sécurisé n'a été détecté
La solution à ce message d'erreur SSLHandshakeException consiste à réaffecter la valeur true à la propriété isUseIBMSSLSocketFactory. Recherchez la ligne suivante dans le fichier com.ibm.ws.ast.st.core.prefs disponible dans le répertoire x:\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings, où x:\workspace correspond au répertoire de votre espace de travail.
isUseIBMSSLSocketFactory=false
Remplacez false par true. Redémarrez ensuite le plan de travail.
Icône indiquant le type de rubrique Rubrique de référence
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : rssl_isUseIBMSSLSocketFactory.html