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

Esta regra sinaliza o uso de 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 a partir do com.sun.net.ssl.internal.ssl pacote. Estas classes não devem ser usadas. Em vez disso, use classes do com.ibm.jsse2 pacote.

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

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

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

Talvez você ainda tenha que fazer algumas alterações, dependendo de como o com.sun.net.ssl.internal.ssl.Provider será utilizado. Use os marcadores de problemas do Eclipse Java para ajudá-lo a trabalhar por meio de mudanças adicionais necessárias devido às 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: