Serving HTTPS
Use Kong's ACME plugin to automatically acquire TLS certificate.
Your server must listen on port 80 and 443.
Edit these variables in your .env file (located in your flow-backend/docker folder):
KONG_HTTP_PORT=80
KONG_HTTPS_PORT=443Save your email to KONG_ACME_EMAIL variable:
KONG_ACME_EMAIL="[email protected]"This email will be used by Let's Encrypt to send warnings about certificates about to expire or clients are still using deprecated setups.
Your server must have a public IP address and your domain's DNS record must resolve to your server IP address.
Then, restart the services:
docker compose down
docker compose up -d --waitSend a request to trigger TLS certificate generation:
curl -k https://<your domain>/flow-server/healthcheckWait up to 1 minute for the certificate to be generated.
Test your TLS setup;
curl https://<your domain>/flow-server/healthcheckYou should see:
{"success":true}See more:
Last updated
Was this helpful?