Installera ett SSL-certifikat på Apache via SSH

Författare:Mikkel Haldorsen
Uppdaterad:9 mars 2025

För att manuellt ladda upp ett SSL-certifikat med SSH, följ dessa organiserade steg:

  1. Anslut till din server via SSH:

    • Öppna en terminal på din lokala dator.
    • Skriv kommandot: ssh user@example.com där user är ditt användarnamn och example.com är din servers värdnamn.
  2. Navigera till lämplig katalog:

    • Använd kommandot cd för att flytta till önskad plats, till exempel certifikat:
      cd /etc/ssl/certs
      
  3. Skapa en ny katalog för SSL-filer (valfritt):

    • Skapa en underkatalog inom /etc/ssl:
      mkdir -p /etc/ssl/certs
      
  4. Skapa en tom fil för SSL-certifikatet:

    • Använd touch för att skapa en tom fil, t.ex. server.crt:
      touch server.crt
      
  5. Kopiera SSL-certifikatets innehåll till servern:

    • Kopiera SSL-certifikatet från din lokala maskin till terminalen.
    • Använd cat >> /etc/ssl/certs/server.crt och klistra in innehållet, se till att inga extra rader läggs till:
      cat >> /etc/ssl/certs/server.crt
      
    • Tryck på Ctrl+D för att spara filen.
  6. Verifiera SSL-certifikatet:

    • Kontrollera om filen skapades korrekt genom att visa dess innehåll:
      cat /etc/ssl/certs/server.crt
      
  7. Upprepa för CA-paketet och den privata nyckeln (om det behövs):

    • Skapa filer för varje ytterligare fil som krävs (t.ex. ca_bundle.crt och private_key.pem).
    • Ladda upp deras innehåll på liknande sätt.
  8. Kontrollera om det finns fel:

    • Se till att alla filer är korrekt formaterade utan extra mellanslag eller rader.
    • Ta bort tomma eller felaktiga filer med hjälp av:
      rm -f /etc/ssl/certs/file_name