モジュール java.base
パッケージ javax.net.ssl

クラスSSLServerSocketFactory

java.lang.Object
javax.net.ServerSocketFactory
javax.net.ssl.SSLServerSocketFactory

public abstract class SSLServerSocketFactory
extends ServerSocketFactory
SSLServerSocketFactorySSLServerSocketを作成します。
導入されたバージョン:
1.4
関連項目:
SSLSocket, SSLServerSocket
  • コンストラクタの詳細

    • 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()