Toto pravidlo označí příznakem použití
com.sun.net.ssl.internal.ssl.Provider
třída. Tato třída by neměla být použita.
Místo toho použít
com.ibm.jsse2.IBMJSSEProvider2
.
Toto pravidlo také označí příznakem použití následujících tříd z
com.sun.net.ssl.internal.ssl
.
Tyto třídy by neměly být použity. Místo toho použijte třídy z
com.ibm.jsse2
.
- com.sun.net.ssl.internal.ssl.Debug
- com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
- com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
Automatizovaná oprava provede tyto změny:
- Odkazy na
com.sun.net.ssl.internal.ssl.Provider
třída se změní na
com.ibm.jsse2.IBMJSSEProvider2
.
- Odkazy na
Provider
třída se změní na
IBMJSSEProvider2
.
- Odkazy na
com.sun.net.ssl.internal.ssl.Debug
třída se změní na
com.ibm.jsse2.Debug
.
- Odkazy na
com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
třída se změní na
com.ibm.jsse2.SSLServerSocketFactoryImpl
.
- Odkazy na
com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
třída se změní na
com.ibm.jsse2.SSLSocketFactoryImpl
.
Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy.
Například fragmenty kódu, jako např.
< 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)
se změní na
< span class="Code" > importovat com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)
Je možné, že budete muset provést ještě řadu změn v závislosti na tom, jak se bude
com.sun.net.ssl.internal.ssl.Provider
se používá.
Použijte značkovače problémů Eclipse Java , které vám pomohou pracovat s dalšími změnami potřebnými kvůli rozdílům mezi
com.sun.net.ssl.internal.ssl.Provider
a
com.ibm.jsse2.IBMJSSEProvider2
. Zejména některé rozdíly jsou:
- V případě
com.sun.net.ssl.internal.ssl.Provider
zahrnuje dva konstruktory, které přijímají argumenty. V případě
com.ibm.jsse2.IBMJSSEProvider2
nezahrnuje podobné konstruktory.
- V případě
com.sun.net.ssl.internal.ssl.Provider
zahrnuje metodu
isFIPS
-V pořádku.
com.ibm.jsse2.IBMJSSEProvider2
nezahrnuje tuto metodu.
Další informace související s tímto pravidlem viz: