Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Demonstrate Client Side SSL Certificate Authentication in Node.js and Express.js
JavaScript Shell
branch: master

Client side SSL certificate authentication in Node.js


  • server.js: Example HTTPS Node.js server that validates the client cert
  • express-server.js: Example express version
  • A bash script that demonstrates using curl as a client
  • client.js: A Node.js client example
  • ssl: Directory with a bunch of sample certs

More coming soon. Wanted to recreate the work I did to demonstrate client cert auth in nginx. You can check it out for more info about the client side certs process.


  • The passphrase on these keys are all "password"
  • All examples run on port 5678 for the sake of simplicity (port 443 works just as well assuming you have access)
Something went wrong with that request. Please try again.