ObjectSslHandler
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 シリアル化可能な値を返します