オブジェクトSSLハンドラ
sslプロトコル変換プロセッサ
データストリームをに変換するために使用されますsslストリーミングプロトコル。SslHandlerは正しいですSslSocketサーバーの構築に使用されるカプセル化は、論理的には以下と同等です。
1
2
3
4
5
6
7var ss = new ssl.Socket(crt, key);
function(s) {
var s1 = ss.accept(s);
hdlr.invoke(s1);
s1.close();
}
相続関係
コンストラクタ
SslHandler
SslHandler コンストラクター、新しい SslHandler オブジェクトを作成します
1
2new 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
3new SslHandler(X509Cert crt,
PKey key,
Handler hdlr);
呼び出しパラメータ:
- crt:X509Cert、X509Certクライアントがサーバーを認証するために使用する証明書
- key:PKey、PKeyクライアントとの通信に使用される秘密鍵
- hdlr:Handler、組み込みメッセージ プロセッサ、処理関数、チェーン処理配列、ルーティング オブジェクト、詳細を参照mq.Handler
メンバーのプロパティ
verification
整数。証明書検証モードを設定します。デフォルトは VERIFY_NONE です。
1Integer SslHandler.verification;
ca
X509Cert、クライアント証明書検証証明書チェーン
1readonly X509Cert SslHandler.ca;
handler
Handler、sslプロトコル変換プロセッサの現在のイベント処理インターフェイス オブジェクト
1Handler SslHandler.handler;
メンバー関数
invoke
メッセージまたはオブジェクトを処理する
1Handler SslHandler.invoke(object v) async;
呼び出しパラメータ:
- v:object、処理するメッセージまたはオブジェクトを指定します
返される結果:
- Handler、次のプロセッサに戻ります
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String SslHandler.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value SslHandler.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します