Skip to content

Proof of concept for authenticating proxy (Nginx) using client certificates.

License

Notifications You must be signed in to change notification settings

tmvtmv/apistore-secure-proxy

Repository files navigation

APISTORE SECURE PROXY

This Docker-file is a proof of concept to demonstrate how easy an authenticating proxy-server using client certificates is being acomplished.

This proof of concept comes with 4 scripts to explain the proces step by step.

Usage:

1-gencert.sh

This script generates the required self-signed certificatase for use by Nginx (the proxy server) and Curl (the client) in this proof of concept.

2-build-and-run.sh

This script builds the Docker image and runs the docker container. After completion the HTTPS proxyserver is listening on port 8443.

3-do-requests.sh

This script demonstrates three scenario's:

  • Request basic proxy-URL without the required client certificate. This will FAIL.

  • Request basic proxy-URL authenticated by the client certificate. This will succeed with OK.

  • Request end-point API via the secure proxy authenticated by the client certificate. This proof of concept will send an API request to APISTORE for demo purposes.

4-stop-and-cleanup.sh

Done playing? Stop and clean up the Docker container.

About

Proof of concept for authenticating proxy (Nginx) using client certificates.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published