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)
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:
- :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 :