オブジェクトSslHandler
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
オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。
1String SslHandler.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。
1Value SslHandler.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
戻り結果:
- Value、シリアル化可能なJSONを含む値を返します