Generera en CSR och installera SSL på AWS AMI Linux-instans

Författare:Vishal Singh
Uppdaterad:8 juni 2025

För att installera ett SSL-certifikat på din Amazon AMI Linux-instans följer du dessa organiserade steg:

  1. Generera CSR och privat nyckel:

    • Skapa en konfigurationsfil (example.com.cnf) med dina domänuppgifter.
    echo '[NewRequest]' > example.com.cnf
    echo 'Subject = "/C=US/ST=CA/L=Mountain View/O=My Company/OU=IT/CN=myserver"' >> example.com.cnf
    echo 'Exportable = TRUE' >> example.com.cnf
    echo 'KeyLength = 2048' >> example.com.cnf
    echo 'KeySpec = 1' >> example.com.cnf
    echo 'KeyUsage = 0xf0' >> example.com.cnf
    echo 'MachineKeySet = TRUE' >> example.com.cnf
    
    • Generera CSR och den privata nyckeln:
    openssl req -key privateKey.pem -out csr.pem -reqext -config example.com.cnf
    
  2. Skicka CSR till certifikatutfärdare (CA):

    • Ladda upp csr.pem till din CA-leverantör (t.ex. Esadax) för att få certifikatfiler.
  3. Kombinera certifikat och privat nyckel:

    cat privateKey.pem certificate.pem > server.crt
    
  4. Installera SSL-certifikat på Linux-instans:

    • Skapa en tillfällig nyckel för installation:
    sudo openssl x509 -req -in server.crt -key -out temp.pem -days 365 -nodes
    
    • Se till att den temporära nyckeln hanteras på ett säkert sätt och tas bort efter användning.
  5. Ställ in behörigheter:

    chmod 600 privateKey.pem
    chmod 600 temp.pem
    
  6. Starta om relevanta tjänster:

    • För Nginx: sudo nginx -s reload
    • För Apache: sudo systemctl reload apache2
  7. Verifiera SSL-installation:

    • Använd openssl s_client för att kontrollera certifikatet och se till att det är betrott.