オブジェクト組み込みオブジェクト

オブジェクト SslHandler

ssl プロトコル変換プロセッサ

データ ストリームを sslストリーミング プロトコル。SslHandler は正しいSslSocket サーバーの構築に使用されるパッケージは、論理的に次のものと同等です。

1 2 3 4 5 6 7
var ss = new ssl.Socket(crt, key); function(s) { var s1 = ss.accept(s); hdlr.invoke(s1); s1.close(); }

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Handler|new Handler()|invoke()] [<this>SslHandler|new SslHandler()|verification;ca;handler] [object] <:- [Handler] [Handler] <:- [SslHandler] Handler new Handler() invoke() SslHandler new SslHandler() verification ca handler object toString() toJSON()

コンストラクタ

SslHandler

新しい SslHandler オブジェクトを作成する SslHandler コンストラクター

1 2
new SslHandler(Array certs, Handler hdlr);

呼び出しパラメータ:

  • certs: 配列、サーバー証明書リスト
  • hdlr: Handler、組み込みのメッセージ プロセッサ、処理関数、チェーン処理配列、ルーティング オブジェクト、詳細を参照 mq.Handler

証明書の形式は次のとおりです。

1 2 3 4 5 6 7 8 9 10 11
[{ name: "fibjs.org", crt: [X509Cert object], key: [PKey object] }, { name: "*.fibjs.org", crt: [X509Cert object], key: [PKey object] } ]

新しい SslHandler オブジェクトを作成する SslHandler コンストラクター

1 2 3
new SslHandler(X509Cert crt, PKey key, Handler hdlr);

呼び出しパラメータ:

  • crt: X509CertX509Cert クライアント認証サーバー用証明書
  • key: PKeyPKey クライアントとの通信に使用される秘密鍵
  • hdlr: Handler、組み込みのメッセージ プロセッサ、処理関数、チェーン処理配列、ルーティング オブジェクト、詳細を参照 mq.Handler

メンバーの属性

verification

整数、証明書検証モードを設定します。デフォルトは VERIFY_NONE です

1
Integer SslHandler.verification;

ca

X509Cert、クライアント証明書検証証明書チェーン

1
readonly X509Cert SslHandler.ca;

handler

Handlerssl プロトコル変換プロセッサの現在のイベント処理インターフェースオブジェクト

1
Handler SslHandler.handler;

メンバー関数

invoke

メッセージまたはオブジェクトを処理する

1
Handler SslHandler.invoke(object v) async;

呼び出しパラメータ:

  • v: object、処理するメッセージまたはオブジェクトを指定します

結果を返す:

  • Handler, 次のプロセッサに戻る

toString

オブジェクトの文字列表現を返します。通常は「[ネイティブ オブジェクト]」を返します。オブジェクトは独自の特性に従って再実装できます。

1
String SslHandler.toString();

結果を返す:

  • String、オブジェクトの文字列表現を返します

toJSON

オブジェクトの JSON 形式の表現を返します。通常は、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value SslHandler.toJSON(String key = "");

呼び出しパラメータ:

  • key: ストリング、未使用

結果を返す:

  • Value、シリアライズ可能なJSONを含む値を返します