我在 Node.js 中创建了一个 TLS 服务器和一个适当的 TLS 客户端。显然他们都互相合作,但我想验证一下。
基本上,我会想到诸如检查连接,或手动连接到服务器并检查它发送的内容,或类似的东西......
服务器的相关代码为:
var tlsOptions = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('server.pem')
};
tls.createServer(tlsOptions, function (tlsConnection) {
var d = dnode({
// [...]
});
tlsConnection.pipe(d).pipe(tlsConnection);
}).listen(3000);
适当的客户端代码是:
var d = dnode();
d.on('remote', function (remote) {
// [...]
});
var tlsConnection = tls.connect({
host: '192.168.178.31',
port: 3000
});
tlsConnection.pipe(d).pipe(tlsConnection);
我怎么能那样做?