/local-ssl-proxy

Simple SSL HTTP proxy using a self-signed certificate. Intended for local development only.

Primary LanguageJavaScriptMIT LicenseMIT

local-ssl-proxy

Simple SSL HTTP proxy using a self-signed certificate. Intended for local development only.

Install

npm install -g local-ssl-proxy

Run

To start a proxy from port 9001 to 9000 run:

local-ssl-proxy --source 9001 --target 9000

Start your web server on the target port (9000 in the example) and navigate to https://localhost:<target-port> (https://localhost:9001 in the example). You'll get a warning because the certificate is self-signed, this is safe to ignore during development.

Using a dynamic DNS provider such as noip or DynDNS or a static IP (if you have one) you can open a port in your firewall to allow external sites to call into your web server. This is great for developing applications using OAuth without having to deploy externally.