J'essaie d'installer un certificat SSL GoDaddy sur un nouvel équilibreur de charge que je configure sur Amazon AWS. J'ai initialement créé le certificat chez Godaddy en utilisant le programme keytool pour une installation directe sur un serveur Glassfish 3.1 (ami Amazon linux). Je n'ai eu aucun problème à obtenir cette configuration directement sur le serveur. Je dois maintenant déplacer le certificat du serveur Web vers le nouvel équilibreur de charge. Amazon exige que la clé privée et les certificats soient au format PEM, j'ai donc utilisé l'outil "rekey" chez GoDaddy pour créer de nouveaux certificats. Lorsque je les charge dans l'écran de configuration de l'équilibreur de charge sur AWS Mgmt Console, j'obtiens le message d'erreur: "Le certificat de clé publique et la clé privée ne correspondent pas."
Voici comment je crée les clés:
$ openssl genrsa -des3 -out private.key 2048
$ openssl req -new -key private.key -out apps.mydomain.com.csr
Je soumets ensuite le fichier .csr à GoDaddy pendant le processus de "rekey". Une fois le renouvellement de clé terminé, je télécharge les 2 certificats nouvellement créés (apps.mydomain.com.crt & gd_bundle.crt). Je les télécharge en sélectionnant (Apache) comme type de serveur (j'ai aussi essayé "other" et "Cpanel" mais tous semblent être les mêmes).
À ce stade, je supprime le chiffrement du fichier private.key à l'aide de la commande suivante:
$ openssl rsa -in private.key -out private.pem
À ce stade, je retourne dans la console AWS Mgmt, crée l'équilibreur de charge, ajoute la redirection du serveur sécurisé et place le contenu des fichiers suivants dans les champs respectifs de l'écran où il demande de configurer le certificat ssl:
private.pem --> Private Key
apps.mydomain.com.crt --> Public Key Certificate
gd_bundle.crt --> Certificate Chain
Lorsque je clique sur le bouton "Continuer", le message d'erreur "Erreur: le certificat de clé publique et la clé privée ne correspondent pas" s'affiche.
-Est-il possible de tester que je reçois un message d'erreur valide d'Amazon? Il me semble étrange que les touches ne correspondent pas lorsque je suis de près les instructions de GoDaddy.
J'ai essayé de créer le fichier private.key sans cryptage RSA avant de créer le .csr et cela ne semble pas faire de différence.
Je suppose également que les fichiers .crt que je télécharge à partir de GoDaddy sont au format .PEM, mais je ne sais pas comment vérifier cela.
Des idées?