我在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連接。 –