-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SSL everywhere #140
Comments
Needs setup/proxy (+X-Forward, etc.) on:
|
I will add that we could use a web server that has built-in TLS/SSL like Caddy. Ideally, we would have SSL from only one container. I believe nginx and caddy can be configured to serve any TCP protocol including MQTT... |
@webb-ben sure. We can also generate the certs and mount them across nginx and mosquitto. |
additional service to use SSL: grafana for the monitoring |
|
|
Have you considered using traefik? As a proxy HTTPS/MQTTS/... it also makes autorenewal with let's encrypt fairly straightforward. |
PR in #403; I will review today/tomorrow. |
Implemented in #403. |
Need to configure every container that runs a service to use the SSL certificate (involves ensuring the certificates are in the right places for each one. Services to configure so far:
Since certificates have pretty short lifetimes (max 1 year) these days, need to arrange for auto-renewal, and automated replacement of certs, and restarting of the services using them.
implementing something like Lets Encrypt, with auto updating would be desirable.
Some countries nations may have security standards that conflict with use of external or specific SSL providers. so this part may need to be pluggable.
The text was updated successfully, but these errors were encountered: