Această regulă steaguri utilizarea de
com.sun.net.ssl.internal.ssl.Provider
Clasă. Această clasă nu ar trebui să fie folosită.
Folosește în schimb
com.ibm.jsse2.IBMJSSEProvider2
.
Această regulă, de asemenea, steaguri utilizarea următoarelor clase de la
com.sun.net.ssl.internal.ssl
.
Aceste clase nu ar trebui să fie folosite. În schimb, utilizați clase 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
Remedierea automată va face aceste modificări:
- Referințe la
com.sun.net.ssl.internal.ssl.Provider
clasa sunt modificate la
com.ibm.jsse2.IBMJSSEProvider2
.
- Referințe la
Provider
clasa sunt modificate la
IBMJSSEProvider2
.
- Referințe la
com.sun.net.ssl.internal.ssl.Debug
clasa sunt modificate la
com.ibm.jsse2.Debug
.
- Referințe la
com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
clasa sunt modificate la
com.ibm.jsse2.SSLServerSocketFactoryImpl
.
- Referințe la
com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
clasa sunt modificate la
com.ibm.jsse2.SSLSocketFactoryImpl
.
Copiați configurația personalizată pe fișierul de build al aplicației pentru a activa automatizarea corectării.
De exemplu, fragmente de cod cum ar fi
< 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)
sunt modificate la
< span class="Code" > import com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)
Este posibil să mai aveți de făcut o serie de modificări, în funcție de modul în care
com.sun.net.ssl.internal.ssl.Provider
este folosit.
Utilizați marcatorii de probleme de la Eclipse Java a vă ajuta să lucrați prin modificări suplimentare necesare din cauza diferențelor dintre
com.sun.net.ssl.internal.ssl.Provider
și
com.ibm.jsse2.IBMJSSEProvider2
În special unele diferenţe sunt:
- The
com.sun.net.ssl.internal.ssl.Provider
include doi constructori care iau argumente. The
com.ibm.jsse2.IBMJSSEProvider2
nu include constructori similari.
- The
com.sun.net.ssl.internal.ssl.Provider
include metoda
isFIPS
. The
com.ibm.jsse2.IBMJSSEProvider2
nu include această metodă.
Pentru informaţii suplimentare legate de această regulă, vedeţi: