Method | URL | Description |
---|---|---|
GET,PUT,POST,DELETE,PATCH | http://0.0.0.0:8080 | Proxy Endpoint |
GET,PUT,POST,DELETE,PATCH | http://0.0.0.0:8081 | Rest Endpoint that receives proxy requests |
sudo mkdir /tls
sudo chown -R raphael: /tls
KEYSTORE_PASSWORD=$(openssl rand -base64 512 | tr -dc A-Z-a-z-0-9 | head -c 25)
keytool -genkeypair -keyalg RSA -keysize 2048 -dname "CN=0.0.0.0" -alias https-key -keystore keystore.jks -storepass ${KEYSTORE_PASSWORD}
echo ${KEYSTORE_PASSWORD}
curl -k -vvv http://www.postman-echo.com/get -H 'Accept: application/json' -x "http://0.0.0.0:8080"
curl -k -vvv http://localhost:8080 -H 'Accept: application/json' # will not act as proxy server
curl -k -vvv http://localhost:8081 -H 'Accept: application/json' # will not act as proxy server
from("netty4-http:proxy://0.0.0.0:8080")
curl -k -vvv https://www.postman-echo.com/get -H 'Accept: application/json' -x "http://0.0.0.0:8080"
All Backends must be registered without https SCHEMA. The Backends must be registered using only http, then this application will exchange the Exchange.HTTP_SCHEME to https