Configurar TLS amb LetsEncrypt i Certbot

Cyberwatch pot utilitzar Certbot i LetsEncrypt per generar un certificat TLS vàlid, sempre que la màquina on està instal·lat Cyberwatch sigui accessible des d’internet. Els passos següents detallen com activar la gestió dels certificats amb Certbot. Es poden seguir durant el procés d’instal·lació de Cyberwatch o un cop Cyberwatch ja s’ha instal·lat.

Requisits previs

  • Cyberwatch s’ha d’instal·lar amb l’orquestrador Docker Swarm L’orquestrador Kubernetes no és compatible
  • El servidor de Cyberwatch ha de ser accessible per HTTP per a qualsevol URL amb el format següent:

    http://<domain-name>/.well-known/acme-challenge/*
    

Configuració

  1. Configureu Cyberwatch amb la funcionalitat Certbot:

    sudo cyberwatch configure --certbot
    

    Si la vostra instància de Cyberwatch està desplegada en diversos nodes o si la base de dades és externa, cal tornar a especificar els indicadors de configuració.

    Per exemple, en un node mestre configurat amb una base de dades externa, l’ordre esdevé:

    sudo cyberwatch configure --certbot --master --no-db
    
  2. (Recomanat) Activeu la capçalera HSTS:

    Es recomana activar la capçalera HSTS per reforçar la seguretat de les connexions, ja que força l’ús del protocol HTTPS.

    Afegiu la línia següent al fitxer /etc/cyberwatch/containers.env:

    ENABLE_HSTS="true"
    
  3. Reinicieu Cyberwatch:

    sudo cyberwatch restart