No utilizar com.sun.net.ssl.internal.ssl.Provider

Esta regla marca el uso de la clase com.sun.net.ssl.internal.ssl.Provider. Esta clase no debe utilizarse. En su lugar, utilice com.ibm.jsse2.IBMJSSEProvider2.

Esta regla también señala el uso de las clases siguientes del paquete com.sun.net.ssl.internal.ssl. Estas clases no se deben utilizar. En su lugar, utilice las clases del paquete com.ibm.jsse2.

El arreglo rápido realizará los siguientes cambios:

Por ejemplo, los fragmentos de código tales como

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 cambian por

import com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
    
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)

Después de aplicar los arreglos rápidos para esta regla, puede que aún deba realizar varios cambios en función de cómo se utilice com.sun.net.ssl.internal.ssl.Provider. Utilice los marcadores de problemas Java de Eclipse para que le sirvan de ayuda al trabajar en los cambios adicionales necesarios debido a las diferencias entre com.sun.net.ssl.internal.ssl.Provider y com.ibm.jsse2.IBMJSSEProvider2. En particular, algunas diferencias son:

Para obtener información adicional relacionada con esta regla, consulte: