我在Node.js中创建了一个TLS服务器和一个合适的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);
我怎么能这样做呢?
你会发布你的代码的相关部分吗? – halfer
完成。基本上,它是通过TLS的dnode连接。 –