Skip to content
Simple mtls HTTPs proxy to use as a sidecar for protecting non critical services
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docker
internal
.gitignore
Gopkg.toml
LICENSE
Makefile
README.md
main.go

README.md

mtlsproxy

MTLS proxy is a simple proxy service that runs as a sidecar of an unsecure service to provide mutual TLS authentication.

example

export MTLSPROXY_LISTEN=":19443"
export MTLSPROXY_LOG_LEVEL="info"
export MTLSPROXY_LOG_FORMAT="console"
export MTLSPROXY_LISTEN=":19443"
export MTLSPROXY_BACKEND="http://127.0.0.1:16686"
export MTLSPROXY_BACKEND_NAME="jaeger"
export MTLSPROXY_CERT="$CERTS_FOLDER/public-cert.pem"
export MTLSPROXY_CERT_KEY="$CERTS_FOLDER/public-key.pem"
export MTLSPROXY_CERT_KEY_PASS="public"
export MTLSPROXY_CLIENTS_CA="$CERTS_FOLDER/ca-auditers-cert.pem"

./mtlsproxy
You can’t perform that action at this time.