1

私はnode.jsの初心者です。これが私がexpress+httpsを使ってやろうとしていることです。
-ポート443のnode.jshttpsサーバー
-Cクライアント
がサーバーに接続します-モバイルクライアントがサーバーに接続してGETを実行します
-node.jsサーバーがGET要求をCクライアントに送信し、応答をモバイルデバイスに送り返します

node.jsからCクライアントにGETリクエストを送信しているときに、TLSソケットインスタンスを取得できませんでした。

node.jshttpsのドキュメントには

Class: https.Server# 

This class is a subclass of tls.Server and emits events same as http.Server. See
http.Server for more information.

ソケットを保管した後

https.on('connection', function(socket) {
global_https_obj[0]=socket;
});

実行中..SSLglobal_https_obj[0].write("DEADBEEF")ヘッダーなしのプレーンテキストトラフィックを送信し、SSL_read() [openSSL][CクライアントはGET要求を受信しますが、openSSLは復号化アラートを出し、復号化に失敗します]

TLSソケットはsecureConnectionイベントを介してアクセス可能であり、httpsによって発行されていないようです。

みんなTLSソケットを手に入れる方法はありますか?または、httpsにsecureConnectionイベントリスナーを追加することは可能ですか?

4

0 に答える 0