Sto cercando di installare un certificato SSL GoDaddy su un nuovo bilanciatore del carico che sto configurando su Amazon AWS. Inizialmente ho creato il certificato su Godaddy utilizzando il programma keytool per l'installazione diretta su un server Glassfish 3.1 (Amazon linux ami). Non ho avuto problemi a ottenere quella configurazione direttamente sul server. Ora devo spostare il certificato dal server web al nuovo bilanciamento del carico. Amazon richiede che la chiave privata e i certificati siano in formato PEM, quindi ho utilizzato lo strumento "rekey" su GoDaddy per creare nuovi certificati. Quando li carico nella schermata di configurazione del bilanciamento del carico sulla console AWS Mgmt, viene visualizzato il messaggio di errore: "Il certificato della chiave pubblica e la chiave privata non corrispondono".
Ecco come creo le chiavi:
$ openssl genrsa -des3 -out private.key 2048
$ openssl req -new -key private.key -out apps.mydomain.com.csr
Quindi invio il file .csr a GoDaddy durante il processo di "rekey". Una volta completata la rekey, scarico i 2 certificati appena creati (apps.mydomain.com.crt & gd_bundle.crt). Li scarico selezionando (Apache) come tipo di server (ho provato anche "altro" e "Cpanel" ma sembrano tutti uguali).
A questo punto, rimuovo la crittografia dal file private.key utilizzando il seguente comando:
$ openssl rsa -in private.key -out private.pem
A questo punto, torno nella console AWS Mgmt, creo il load balancer, aggiungo il reindirizzamento del server sicuro e metto il contenuto dei seguenti file nei rispettivi campi a schermo dove chiede di configurare il certificato ssl:
private.pem --> Private Key
apps.mydomain.com.crt --> Public Key Certificate
gd_bundle.crt --> Certificate Chain
Quando faccio clic sul pulsante "continua" ricevo l'errore "Errore: il certificato della chiave pubblica e la chiave privata non corrispondono".
-C'è un modo per verificare che ricevo un messaggio di errore valido da Amazon? Mi sembra strano che le chiavi non corrispondano quando seguo le istruzioni di GoDaddy abbastanza da vicino.
Ho provato a creare il file private.key senza crittografia RSA prima di creare .csr e questo non sembra fare alcuna differenza.
Presumo anche che i file .crt che sto scaricando da GoDaddy siano in formato .PEM, ma non sono sicuro di come verificarlo.
Qualche idea?