我是 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 事件监听器?