この規則は、以下の使用にフラグを立てます。
com.sun.net.ssl.internal.ssl.Provider
クラス。 このクラスは、使用しないでください。
代わりに次を使用
com.ibm.jsse2.IBMJSSEProvider2
.
この規則は、以下のクラスの使用にもフラグを立てます。
com.sun.net.ssl.internal.ssl
パッケージ。
これらのクラスは、使用しないでください。 代わりに、以下のクラスを使用してください。
com.ibm.jsse2
パッケージ。
- com.sun.net.ssl.internal.ssl.Debug
- com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
- com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
自動修正により、以下の変更が行われます。
- 参照先
com.sun.net.ssl.internal.ssl.Provider
クラスの変更後
com.ibm.jsse2.IBMJSSEProvider2
.
- 参照先
Provider
クラスの変更後
IBMJSSEProvider2
.
- 参照先
com.sun.net.ssl.internal.ssl.Debug
クラスの変更後
com.ibm.jsse2.Debug
.
- 参照先
com.sun.net.ssl.internal.ssl.SSLServerSocketFactoryImpl
クラスの変更後
com.ibm.jsse2.SSLServerSocketFactoryImpl
.
- 参照先
com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl
クラスの変更後
com.ibm.jsse2.SSLSocketFactoryImpl
.
カスタム構成をアプリケーション・ビルド・ファイルにコピーして、フィックスの自動化を有効にします。
例えば、以下のようなコード断片があるとします。
< span class="Code"> 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)
これは、次のように変更されます。
< span class="Code"> import com.ibm.jsse2.IBMJSSEProvider2;
import com.ibm.jsse2.SSLSocketFactoryImpl;
if (myProvider instanceof com.ibm.jsse2.IBMJSSEProvider2)
をどのように変更するかによって、まだ多くの変更が必要になるかもしれない
com.sun.net.ssl.internal.ssl.Provider
使用されます。
Eclipse Java 問題マーカーを使用すると、以下の違いがあるために必要な追加の変更を処理するのに役立ちます。
com.sun.net.ssl.internal.ssl.Provider
および
com.ibm.jsse2.IBMJSSEProvider2
特に、次のような違いがあります。
- この
com.sun.net.ssl.internal.ssl.Provider
引数を取る 2 つのコンストラクターが含まれています。 この
com.ibm.jsse2.IBMJSSEProvider2
類似のコンストラクターは含まれません。
- この
com.sun.net.ssl.internal.ssl.Provider
メソッドを含む
isFIPS
..
com.ibm.jsse2.IBMJSSEProvider2
このメソッドは含まれません。
この規則に関連した詳細情報については、以下を参照してください。