An open API service indexing awesome lists of open source software.

https://github.com/hendrixjoseph/client-cert-server

a test server that requires a client certificate
https://github.com/hendrixjoseph/client-cert-server

certificate docker ssl tls

Last synced: about 2 months ago
JSON representation

a test server that requires a client certificate

Awesome Lists containing this project

README

          

## Build & Run the Docker container:

docker build . -f nodejs.dockerfile -t joehx/client-cert-server
docker run -p 80:80 -p 443:443 -d joehx/client-cert-server

## Copy out the client certificates:

docker cp vigorous_hodgkin:/usr/src/app/client.key ./
docker cp vigorous_hodgkin:/usr/src/app/client.crt ./
docker cp vigorous_hodgkin:/usr/src/app/client.pfx ./

## Alternatively, just run as a Node JS server:

### Make `create-certs.sh` executable:

chmod u+x create-certs.sh

### Run `create-certs.sh`:

./create-certs.sh

### Run `npm install`:

npm install

### Start the server:

node index.js

## If you want to verify the certificates:

### Verify server certificate:

openssl verify -CAfile ca.crt server.crt

### Verify client certificate:

openssl verify -CAfile ca.crt client.crt