1

我是 node.js 的初学者。这是我正在尝试使用 express + https 做的事情。
- 端口 443 上的 node.js https 服务器
- C 客户端连接到服务器
- 移动客户端连接到服务器并执行 GET
- node.js 服务器向 C 客户端发送 GET 请求并将响应发送回移动设备

从 node.js 向 C 客户端发送 GET 请求时,我无法获取 TLS 套接字实例。

node.js https 文档说

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;
});

并且做global_https_obj[0].write("DEADBEEF")..它发送没有SSL标头和客户端块的纯文本流量SSL_read() [openSSL][C客户端确实收到GET请求,但openSSL提供解密警报并且无法解密它]

似乎 TLS 套接字可通过secureConnection事件访问,而不是由 https 发出。

伙计们有什么办法掌握TLS套接字吗?或者是否可以在 https 中添加 secureConnection 事件监听器?

4

0 回答 0