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
- Host: GitHub
- URL: https://github.com/hendrixjoseph/client-cert-server
- Owner: hendrixjoseph
- Created: 2022-11-03T13:57:28.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-03T14:27:06.000Z (over 3 years ago)
- Last Synced: 2025-06-22T23:04:35.628Z (12 months ago)
- Topics: certificate, docker, ssl, tls
- Language: JavaScript
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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