node server.js
- Spring Boot
- TLS Client Authentication
- nodejs
- https://codeburst.io/mutual-tls-authentication-mtls-de-mystified-11fa2a52e9cf
- https://medium.com/@salarai.de/how-to-enable-mutual-tls-in-a-sprint-boot-application-77144047940f
Here, Common name is BCC
openssl req \
-new \
-x509 \
-nodes \
-newkey rsa:2048\
-days 365 \
-subj '/CN=bcc' \
-keyout ca.key \
-out ca.crt
openssl genrsa \
-out server.key 2048
Here common name is localhost
openssl req \
-new \
-key server.key \
-subj '/CN=localhost' \
-out server.csr
openssl x509 \
-req \
-in server.csr \
-CA ca.crt \
-CAkey ca.key \
-CAcreateserial \
-days 365 \
-out server.crt
openssl genrsa \
-out client.key 2048
Here common name is client's name
openssl req \
-new \
-key client.key \
-subj '/CN=torsho' \
-out client.csr
openssl x509 \
-req \
-in client.csr \
-CA ca.crt \
-CAkey ca.key \
-CAcreateserial \
-days 365 \
-out client.crt
curl \
--cacert ca.crt \
--key client.key \
--cert client.crt \
https://localhost:3000