neo4j-javascript-driver icon indicating copy to clipboard operation
neo4j-javascript-driver copied to clipboard

Client-authenticated TLS connection

Open msemenistyi opened this issue 7 years ago • 5 comments
trafficstars

Hi! I'm struggling to understand if it is possible to connect to the Neo4j instance which has SSL configured and the client_auth option enabled.

From the source code
https://github.com/neo4j/neo4j-javascript-driver/blob/1.7/src/v1/internal/ch-node.js I see that the client certificates are never uploaded (https://nodejs.org/docs/latest-v8.x/api/tls.html#tls_tls_connect_options_callback - key and cert from the example) but maybe I am missing something?

Thanks.

msemenistyi avatar May 24 '18 18:05 msemenistyi

Hi @msemenistyi,

TLS with client authentication is currently not supported by the drivers. Thus the only supported value for client_auth is NONE in the SSL policy used for Bolt. We will most probably add this feature but I do not have any estimates.

lutovich avatar May 25 '18 08:05 lutovich

Hi, is there any update on this feature since?

brainwave avatar Feb 09 '24 15:02 brainwave

Hi @brainwave, this feature is planned for the first half of this year.

bigmontz avatar Feb 12 '24 14:02 bigmontz

It will be release at 5.19.0

bigmontz avatar Mar 07 '24 16:03 bigmontz