Come configurare il certificato SSL su Apache Webserver con Webmin

Autore:Mikkel Haldorsen
Aggiornato:18 apr 2025

Per impostare un certificato SSL su Apache Webserver utilizzando Esadax, seguire questi passaggi organizzati:

  1. Accedi a VirtualHosts:

    • Passare alla sezione Server espansa e fare clic sulla scheda Crea host virtuale.
  2. Configurare le impostazioni dell'host virtuale:

    • Selezionare il pulsante di opzione "Qualsiasi indirizzo" per la flessibilità IP.
    • Impostare la porta su 443 nel campo Porta per HTTPS.
    • Specificare la directory DocumentRoot in cui risiedono i file del sito Web.
    • Inserisci il tuo nome di dominio (ad esempio, esempio.com) nel campo Nome server.
  3. Aggiungi server virtuale:

    • Selezionare "File di configurazione.httpd standard" per aggiungere il server virtuale al file di configurazione.
    • Scegli "Automatico" dal menu a discesa per la copia delle direttive.
  4. Crea un host virtuale:

    • Fare clic su "Crea ora" per salvare e creare il nuovo VirtualHost.
  5. Abilitare il modulo SSL:

    • Assicurarsi che mod_ssl sia abilitato usando:
      • a2enmod ssl (Apache)
      • yum install mod_ssl (sistemi basati su CentOS)
  6. Accedi alle impostazioni SSL:

    • Fai clic sul VirtualHost appena creato per aprirne le impostazioni.
    • Verificare la disponibilità di Opzioni SSL; abilitare se necessario.
  7. Abilitare i protocolli SSL/TLS:

    • Abilita TLS 1.1 e 1.2 se supportato dalla tua configurazione.
    • Disattiva i protocolli meno recenti (SSL 2.0, 3.0, TLS 1.0) a meno che non siano necessari.
  8. Configurare i percorsi dei certificati:

    • Sfoglia per individuare e selezionare:
      • File del certificato (domain.crt)
      • Chiave privata (domain.key)
      • Pacchetto di certificazione CA (ca_bundle.crt)
  9. Salva impostazioni SSL:

    • Inserisci i percorsi correttamente e fai clic su "Salva".
  10. Verificare l'installazione SSL:

    • Utilizzare strumenti online come SSL Checker per garantire la corretta installazione.
    • Testare l'accesso HTTPS per confermare la funzionalità.
  11. Manutenzione e Sicurezza:

    • Aggiorna regolarmente Apache e considera l'utilizzo di Let's Encrypt per i certificati gratuiti.
    • Garantire la sicurezza del server con misure adeguate.