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 automatizado realizará estos cambios:

Copie la configuración personalizada en el archivo de compilación de la aplicación para habilitar la automatización de arreglos.

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: