Installazione di un Certificato SSL su Apache tramite SSH

Autore:Mikkel Haldorsen
Aggiornato:9 mar 2025

Per caricare manualmente un certificato SSL utilizzando SSH, segui questi passaggi organizzati:

  1. Connettiti al tuo server tramite SSH:

    • Apri un terminale sulla tua macchina locale.
    • Digitare il comando: ssh user@example.com dove user è il nome utente e example.com è il nome host del server.
  2. Passare alla directory appropriata:

    • Utilizzare il comando cd per spostarsi nella posizione desiderata, ad esempio certificati:
      cd /etc/ssl/certs
      
  3. Crea una nuova directory per i file SSL (opzionale):

    • Creare una sottodirectory all'interno di /etc/ssl:
      mkdir -p /etc/ssl/certs
      
  4. Crea un file vuoto per il certificato SSL:

    • Utilizzare touch per creare un file vuoto, ad esempio server.crt:
      touch server.crt
      
  5. Copia il contenuto del certificato SSL sul server:

    • Copiare il certificato SSL dalla macchina locale al terminale.
    • Usa cat >> /etc/ssl/certs/server.crt e incolla il contenuto, assicurandoti che non vengano aggiunte linee extra:
      cat >> /etc/ssl/certs/server.crt
      
    • Premere Ctrl+D per salvare il file.
  6. Verificare il certificato SSL:

    • Verificare se il file è stato creato correttamente visualizzandone il contenuto:
      cat /etc/ssl/certs/server.crt
      
  7. Ripeti per il bundle CA e la chiave privata (se necessario):

    • Creare i file per ogni file aggiuntivo richiesto (ad esempio, ca_bundle.crt e private_key.pem).
    • Carica i loro contenuti allo stesso modo.
  8. Verificare la presenza di errori:

    • Assicurati che tutti i file siano formattati correttamente senza spazi o righe extra.
    • Rimuovere eventuali file vuoti o errati utilizzando:
      rm -f /etc/ssl/certs/file_name