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
.
- com.sun.net.ssl.internal.ssl.Debug
- com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
- com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
Le correctif automatisé apporte les modifications suivantes:
- Références à la
com.sun.net.ssl.internal.ssl.Provider
la classe est remplacée par
com.ibm.jsse2.IBMJSSEProvider2
.
- Références à la
Provider
la classe est remplacée par
IBMJSSEProvider2
.
- Références à la
com.sun.net.ssl.internal.ssl.Debug
la classe est remplacée par
com.ibm.jsse2.Debug
.
- Références à la
com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
la classe est remplacée par
com.ibm.jsse2.SSLServerSocketFactoryImpl
.
- Références à la
com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
la classe est remplacée par
com.ibm.jsse2.SSLSocketFactoryImpl
.
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:
- :NONE.
com.sun.net.ssl.internal.ssl.Provider
inclut deux constructeurs qui prennent des arguments. :NONE.
com.ibm.jsse2.IBMJSSEProvider2
n'inclut pas de constructeurs similaires.
- :NONE.
com.sun.net.ssl.internal.ssl.Provider
inclut la méthode
isFIPS
. Le
com.ibm.jsse2.IBMJSSEProvider2
n'inclut pas cette méthode.
Pour plus d'informations sur cette règle, voir :