Salta al contenuto

Come posso importare un certificato SSL/TLS emesso da terze parti in ACM?

4 minuti di lettura
0

Desidero importare un certificato SSL/TLS emesso da terze parti in Gestione certificati AWS (ACM).

Risoluzione

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori relativi a AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Prerequisiti:

Importa pacchetti di certificati in formato PFX

Per importare pacchetti di certificati in formato PKCS #12 (PFX), completa i seguenti passaggi.

Utilizza OpenSSL per convertire il pacchetto di certificati in formato PEM

Se il certificato è in formato PFX, converti il pacchetto di certificati in formato PEM. Quindi importa il certificato con codifica PEM in ACM.

Completa i seguenti passaggi:

  1. Per copiare il file nella stessa posizione dello strumento OpenSSL o per specificare la posizione nella riga di comando, esegui questo comando OpenSSL:
    openssl pkcs12 -in PKCS12file -out Cert_Chain_Key.txt
    Nota: sostituisci PKCS12file con il nome del file del tuo certificato.
  2. Inserisci la password e la passphrase richieste. OpenSSL analizza il certificato, la chiave privata e la catena di certificati, quindi inserisce queste parti nel file Cert_Chain_Key.txt.
    Nota: la chiave privata è crittografata nel formato della chiave privata con codifica Base64.

Decrittografa la chiave privata

Completa i seguenti passaggi:

  1. Per copiare la chiave privata dal file Cert_Chain_Key.txt nella directory OpenSSL o per specificare la posizione nella riga di comando, esegui questo comando OpenSSL:
    openssl rsa -in Encrypted.key -out UnEncrypted.key
    Nota: sostituisci Encrypted.key con il nome del file della tua chiave privata crittografata.
  2. Inserisci la passphrase. UnEncrypted.key ora è la chiave privata decrittografata.
  3. Per verificare che la chiave privata decrittografata funzioni, utilizza un editor di testo per aprire il file UnEncrypted.key e visualizzare le intestazioni.

Importa pacchetti di certificati in formato DER

Per importare pacchetti di certificati in formato DER, completa i seguenti passaggi.

Utilizza OpenSSL per convertire il pacchetto di certificati dal formato DER al formato PEM

Se il certificato è in formato DER, converti il pacchetto di certificati nel formato PEM. Quindi importa il certificato con codifica PEM in ACM.

Completa i seguenti passaggi:

  1. Per copiare il file DER nella stessa posizione dello strumento OpenSSL o per specificare la posizione nella riga di comando, esegui questo comando OpenSSL:
    openssl x509 -inform DER -in Certificate.der -outform PEM -out Certificate.pem
    Nota: sostituisci Certificate.der con il nome del file del tuo certificato.
  2. Per copiare la catena di certificati da DER a PEM, esegui questo comando OpenSSL:
    openssl x509 -inform DER -in Certificate_chain.der -outform PEM -out Certificate_chain.pem
    Nota: sostituisci Certificate_chain.der con il nome del file della tua catena di certificati.

OpenSSL converte il certificato e la catena di certificati, quindi inserisce queste parti nel file Certificate.pem e Certificate_chain.pem in formato PEM.

Decrittografa la chiave privata

Completa i seguenti passaggi:

  1. Per convertire la chiave privata dal file PrivateKey.der nella directory OpenSSL o per specificare la posizione nella riga di comando, esegui questo comando OpenSSL:
    openssl rsa -inform DER -in PrivateKey.der -outform PEM -out PrivateKey.pem
    Nota: sostituisci PrivateKey.der con il nome del file della tua chiave privata crittografata.
  2. Inserisci la passphrase. PrivateKey.pem ora è la chiave privata decrittografata.
  3. Per verificare che la chiave privata decrittografata funzioni, utilizza un editor di testo per aprire il file PrivateKey.pem e visualizzare le intestazioni.

Importa il certificato in ACM

Prima di importare il certificato in ACM, assicurati che il certificato soddisfi le seguenti configurazioni:

  • Il certificato è in formato PEM.
  • La catena di certificati è in formato PEM.
  • La chiave privata non è crittografata ed è in formato PEM.

Quindi utilizza la console ACM o AWS CLI per importare il certificato.

Informazioni correlate

Perché non posso importare un certificato SSL/TLS pubblico di terze parti in ACM?