私は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イベントリスナーを追加することは可能ですか?