Ne pas utiliser la classe com.sun.net.ssl.internal.ssl.Provider

Cette règle marque l'utilisation de com.sun.net.ssl.internal.ssl.Provider classe. Cette classe ne doit pas être utilisée. A la place, utilisez com.ibm.jsse2.IBMJSSEProvider2 .

Cette règle marque également l'utilisation des classes suivantes à partir du com.sun.net.ssl.internal.ssl . Ces classes ne doivent pas être utilisées. A la place, utilisez les classes de la com.ibm.jsse2 .

Le correctif automatisé apporte les modifications suivantes:

Copiez la configuration personnalisée vers votre fichier de génération d'application pour activer l'automatisation des correctifs.

Par exemple, les fragments de code tels que

< span class="Code" > import com.sun.net.ssl.internal.ssl.Provider;
import com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.sun.net.ssl.internal.ssl.Provider)

sont remplacés par

< span class="Code" > importez com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)

Il se peut que vous ayez encore un certain nombre de modifications à apporter, en fonction de la façon dont l com.sun.net.ssl.internal.ssl.Provider est utilisé. Utilisez les marqueurs de problème Eclipse Java pour vous aider à effectuer les modifications supplémentaires nécessaires en raison des différences entre com.sun.net.ssl.internal.ssl.Provider et com.ibm.jsse2.IBMJSSEProvider2 .-En particulier, les différences sont les suivantes:

Pour plus d'informations sur cette règle, voir :