Non utilizzare com.sun.net.ssl.internal.ssl.Provider

Questa regola contrassegna l'utilizzo di com.sun.net.ssl.internal.ssl.Provider classe. Questa classe non dovrebbe essere utilizzata. Utilizzare invece com.ibm.jsse2.IBMJSSEProvider2 .

Questa regola contrassegna anche l'utilizzo delle seguenti classi dal com.sun.net.ssl.internal.ssl pacchetto. Queste classi non dovrebbero essere utilizzate. Utilizzare invece le classi dal com.ibm.jsse2 pacchetto.

La correzione automatica apporterà le seguenti modifiche:

Copiare la configurazione personalizzata (custom configuration) nel file di build dell'applicazione per abilitare l'automazione delle correzioni.

Seguono frammenti di codice di esempio

< span class="Code"> importa 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)

vengono modificati in

< span class="Code "> importa com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)

È possibile che si debbano ancora apportare alcune modifiche, a seconda di come il sistema com.sun.net.ssl.internal.ssl.Provider viene utilizzato. Utilizzare gli indicatori di problemi Java di Eclipse per gestire le modifiche aggiuntive necessarie a causa delle differenze tra com.sun.net.ssl.internal.ssl.Provider e com.ibm.jsse2.IBMJSSEProvider2 . In particolare, alcune differenze sono:

Per ulteriori informazioni relative a questa regola, consultare: