Не следует использовать com.sun.net.ssl.internal.ssl.Provider

Данное правило помечает использование класса com.sun.net.ssl.internal.ssl.Provider. Этот класс не следует использовать. Используйте com.ibm.jsse2.IBMJSSEProvider2 вместо него.

Данное правило помечает использование следующих классов из пакета com.sun.net.ssl.internal.ssl. Эти классы не следует использовать. Используйте классы из пакета com.ibm.jsse2 вместо них.

Автоматическое исправление сделает следующие изменения:

Скопируйте пользовательскую конфигурацию в файл компоновки приложения, чтобы включить автоматизацию исправлений.

Например, следующие фрагменты кода

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)

меняются на

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

После применения быстрых исправлений для этого правила могут потребоваться дополнительные изменения в зависимости от того, как используется класс com.sun.net.ssl.internal.ssl.Provider. Маркеры неполадок Java в Eclipse помогают внести дополнительные изменения, необходимые из-за различий между классом com.sun.net.ssl.internal.ssl.Provider и классом com.ibm.jsse2.IBMJSSEProvider2. Примеры различий:

Дополнительная информация об этом правиле: