Não usar o com.sun.net.ssl.internal.ssl.Provider

Esta regra sinaliza o uso da classe com.sun.net.ssl.internal.ssl.Provider. Essa classe não deve ser usada. Em vez disso, use com.ibm.jsse2.IBMJSSEProvider2.

Esta regra também sinaliza o uso das classes a seguir do pacote com.sun.net.ssl.internal.ssl. Estas classes não devem ser usadas. Em vez das classes de uso do pacote com.ibm.jsse2.

A correção automatizada fará estas mudanças:

Copie a configuração customizada para seu arquivo de construção do aplicativo para ativar a automação de correção.

Por exemplo, fragmentos de código 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)

são alterados para

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

Após aplicar as correções rápidas nessa regra, você ainda poderá ter um número de mudanças a serem feitas dependendo de como o com.sun.net.ssl.internal.ssl.Provider é usado. Usar os marcadores de problema Java do Eclipse para ajudar a trabalhar nas mudanças adicionais necessárias por causa das diferenças entre com.sun.net.ssl.internal.ssl.Provider e com.ibm.jsse2.IBMJSSEProvider2. Em particular, algumas diferenças são:

Para obter informações adicionais relacionadas a esta regra, veja: