Ho una versione modificata di openssl con un codice TLS personalizzato che sto testando. Come dovrei usarlo in Node JS?
Ho indicato la versione modificata di openssl in Node JS utilizzando LD_LIBRARY_PATH
.
Ho provato a specificare il codice TLS personalizzato usando l'opzione --tls-cipher-list
senza alcun risultato. Tuttavia posso elencarlo dal comando openssl ciphers
.
Ecco il comando:
$ node --tls-cipher-list="ECDHE-ECDSA-SPECK256-SHA256" index.js --verbose
E uscita:
Error [ERR_SOCKET_CLOSED]: Socket is closed
at TLSSocket.Socket._writeGeneric (net.js:752:18)
at TLSSocket.connect (net.js:742:12)
at Object.onceWrapper (events.js:275:13)
at TLSSocket.emit (events.js:187:15)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1147:10)
Error: 1996407328:error:141640B5:SSL routines:tls_construct_client_hello:no
ciphers available:../deps/openssl/openssl/ssl/statem/statem_clnt.c:800:
at TLSSocket._start (_tls_wrap.js:655:16)
at Object.onceWrapper (events.js:275:13)
at TLSSocket.emit (events.js:187:15)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1147:10)