java.lang.Object
javax.net.ServerSocketFactory
javax.net.ssl.SSLServerSocketFactory
public abstract class SSLServerSocketFactory extends ServerSocketFactory
SSLServerSocketFactory
はSSLServerSocket
を作成します。- 導入されたバージョン:
- 1.4
- 関連項目:
SSLSocket
,SSLServerSocket
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明static ServerSocketFactory
デフォルトのSSLサーバー・ソケット・ファクトリを返します。abstract String[]
デフォルトで使用可能になっている暗号化方式群のリストを返します。abstract String[]
このファクトリで作成されたSSL接続で使用可能にできる暗号化方式群の名前を返します。クラス javax.net.ServerSocketFactoryで宣言されたメソッド
createServerSocket, createServerSocket, createServerSocket, createServerSocket
-
コンストラクタの詳細
-
SSLServerSocketFactory
protected SSLServerSocketFactory()コンストラクタはサブクラスでだけ使用されます。
-
-
メソッドの詳細
-
getDefault
public static ServerSocketFactory getDefault()デフォルトのSSLサーバー・ソケット・ファクトリを返します。このメソッドがはじめて呼び出されると、セキュリティ・プロパティssl.ServerSocketFactory.providerが検査されます。 null以外の場合、その名前のクラスがロードされ、インスタンス化されます。 それに成功した場合、オブジェクトがSSLServerSocketFactoryのインスタンスであれば、そのオブジェクトはデフォルトのSSLサーバー・ソケット・ファクトリになります。
それ以外の場合、このメソッドは
SSLContext.getDefault().getServerSocketFactory()
を返します。 この呼出しに失敗した場合は、使用できないファクトリが返されます。- 戻り値:
- デフォルトの
ServerSocketFactory
- 関連項目:
SSLContext.getDefault()
-
getDefaultCipherSuites
public abstract String[] getDefaultCipherSuites()デフォルトで使用可能になっている暗号化方式群のリストを返します。 別のリストが使用可能になっていないかぎり、SSL接続のハンドシェークではこの暗号化方式群のいずれかが使用されます。 デフォルトの暗号化方式群を使用するとき、最小限のサービス品質を保証するには、機密性保護とサーバー認証が必要です(つまり、匿名の暗号化方式群は使用できない)。返される配列には、Java Cryptography Architecture標準アルゴリズム名ドキュメントの「JSSE暗号スイート名」セクションの標準暗号スイート名のリストからの暗号スイートが含まれ、プロバイダがサポートする他の暗号スイートも含まれます。
- 戻り値:
- デフォルトで使用可能になっている暗号化方式群の配列
- 関連項目:
getSupportedCipherSuites()
-
getSupportedCipherSuites
public abstract String[] getSupportedCipherSuites()このファクトリで作成されたSSL接続で使用可能にできる暗号化方式群の名前を返します。 通常は、その一部のみがデフォルトで使用可能になります。デフォルトのサービス品質要件を満たしていない暗号化方式群は、使用不可になります。 それらの暗号化方式群は、特殊なアプリケーションで使用します。返される配列には、Java Cryptography Architecture標準アルゴリズム名ドキュメントの「JSSE暗号スイート名」セクションの標準暗号スイート名のリストからの暗号スイートが含まれ、プロバイダがサポートする他の暗号スイートも含まれます。
- 戻り値:
- 暗号化方式群名の配列
- 関連項目:
getDefaultCipherSuites()
-