{"repo":"suyashkumar/ssl-proxy","free":true,"listed":false,"github":"https://github.com/suyashkumar/ssl-proxy","clone":"git clone https://github.com/suyashkumar/ssl-proxy.git","description":":lock: Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)","language":"Go","stars":770,"topics":["ssl","ssl-certificates","tls","self-signed-certificate","proxy","reverse-proxy","nginx","tls-proxy","golang","go"],"license":"MIT","category":"networking-infra","readme_excerpt":"ssl-proxy Simple single-command SSL reverse proxy with autogenerated certificates (LetsEncrypt, self-signed) A handy and simple way to add SSL to your thing running on a VM--be it your personal jupyter notebook or your team jenkins instance. ssl-proxy autogenerates SSL certs and proxies HTTPS traffic to an existing HTTP server in a single command. Usage With auto self-signed certificates This will immediately generate self-signed certificates and begin proxying HTTPS traffic from https://0.0.0.0:4430 to http://127.0.0.1:8000. No need to ever call openssl. It will print the SHA256 fingerprint of the cert being used for you to perform manual certificate verification in the browser if you would like (before you \"trust\" the cert). I know nginx is often used for stuff like this, but I got tired of dealing with the boilerplate and wanted to explore something fun. So I ended up throwing this together. With auto LetsEncrypt SSL certificates This will immediately generate, fetch, and serve real LetsEncrypt certificates for mydomain.com and begin proxying HTTPS traffic from https://0.0.0.0:443 to http://127.0.0.1:8000. For now, you need to ensure that ssl-proxy can bind port :443 and that mydomain.com routes to the server running ssl-proxy (as you may have expected, this is not the tool you should be using if you have load-balancing over multiple servers or other deployment configurations). Provide your own certs You can provide your own existing certs, of course. Jenkins still has iss","default_branch":null,"files":null,"tree":[],"storefront":"/r/suyashkumar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/suyashkumar/ssl-proxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}