クラスHttpsConfigurator

java.lang.Object
com.sun.net.httpserver.HttpsConfigurator

public class HttpsConfigurator extends Object
このクラスは、HttpsServer上の各着信https接続のhttpsパラメータを構成するために使用されます。 デフォルトの構成を変更するには、アプリケーションがconfigure(HttpsParameters)メソッドをオーバーライドする必要があります。

次のは、この方法を示しています。

SSLContext sslContext = SSLContext.getInstance (....);
HttpsServer server = HttpsServer.create();

server.setHttpsConfigurator (new HttpsConfigurator(sslContext) {
    public void configure (HttpsParameters params) {

        // get the remote address if needed
        InetSocketAddress remote = params.getClientAddress();

        SSLContext c = getSSLContext();

        // get the default parameters
        SSLParameters sslparams = c.getDefaultSSLParameters();
        if (remote.equals (...) ) {
            // modify the default set for client x
        }

        params.setSSLParameters(sslparams);
    }
});

導入されたバージョン:
1.6
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    指定されたSSLContextを使用してHttps構成を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    現在確立されているhttps接続のパラメータを構成するためにHttpsServerによって呼び出されます。
    このHttpsConfiguratorSSLContextを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • HttpsConfigurator

      public HttpsConfigurator(SSLContext context)
      指定されたSSLContextを使用してHttps構成を作成します。
      パラメータ:
      context - このコンフィギュレータに使用するSSLContext
      スロー:
      NullPointerException - SSLContextが指定されていない場合
  • メソッドの詳細

    • getSSLContext

      public SSLContext getSSLContext()
      このHttpsConfiguratorSSLContextを返します。
      戻り値:
      the SSLContext
    • configure

      public void configure(HttpsParameters params)
      現在確立されているhttps接続のパラメータを構成するためにHttpsServerによって呼び出されます。 configure()の実装では、接続のSSLパラメータを設定するためにHttpsParameters.setSSLParameters(SSLParameters)をコールする必要があります。

      このメソッドのデフォルト実装では、次のものから返されるSSLParametersが使用されます。:

      getSSLContext().getDefaultSSLParameters()

      configure()は、この動作を変更するためにオーバーライドされることがあります。 aboveの例を参照してください。

      パラメータ:
      params - 構成するHttpsParameters
      導入されたバージョン:
      1.6