SSL Certificates
To get updated SSL certificates for the instrument machines, use the LEGO tool as xsup
.
Brand-new certificates
xsupify
export VULTR_API_KEY=
… (Using Vultr API as an example)lego --email lynx@magao-x.org --dns vultr --domains exao1.magao-x.org run
(answeringY
if prompted to accept terms)New certificates will now be in
/home/xsup/.lego
on AOC.
Renew certificates
lego --email lynx@magao-x.org --dns vultr --domains exao1.magao-x.org renew
There is a timer unit installed with the lego
tool by the provisioning process on AOC (only).
The required secret is set in /etc/systemd/system/renew_certificates.service.d/override.conf
, which must be populated manually on fresh installs.
Installing certificates for sup
The sup
web UI has certificates configured as part of its SystemD unit:
root@exao1:~# cat /etc/systemd/system/sup.service.d/override.conf
[Service]
Environment="UVICORN_HOST=0.0.0.0"
Environment="UVICORN_PORT=4433"
Environment="MAGAOX_ROLE=AOC"
Environment="UVICORN_SSL_KEYFILE=/home/xsup/.lego/certificates/exao1.magao-x.org.key"
Environment="UVICORN_SSL_CERTFILE=/home/xsup/.lego/certificates/exao1.magao-x.org.crt"
Environment="UVICORN_CA_CERTS=/home/xsup/.lego/certificates/exao1.magao-x.org.issuer.crt"