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)

Une fois que vous avez appliqué les correctifs rapides pour cette règle, vous pouvez tout de même apporter un certain nombre de modifications en fonction de la façon dont 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 :