Mon certificat SSL AWS n'apparaît pas dans la console d'Elastic Beanstalk

10

J'ai créé un nouveau certificat SSL à l'aide du service AWS pour un sous-domaine qui pointe vers une instance Elastic Beanstalk. Il apparaît correctement dans le gestionnaire de certificats ...

entrez la description de l'image ici

mais il n'apparaît pas dans la liste déroulante Load Balancer de l'instance EB ...

entrez la description de l'image ici

Selon la documentation ( Configuration de l'équilibreur de charge de votre environnement Elastic Beanstalk pour mettre fin à HTTPS ), tout ce que je dois faire est de "choisir votre certificat dans le menu déroulant ID de certificat SSL", mais il n'y est pas.

J'ai essayé d'ajouter le certificat SSL via un fichier .config à l'aide de CLI et j'ai eu l'erreur suivante:

ERREUR: Service: AmazonCloudFormation, Message: Pile nommée 'awseb-e-upxkf5kr8b-stack' opération abandonnée. État actuel: 'UPDATE_ROLLBACK_IN_PROGRESS' Motif: null ERREUR: la mise à jour de l'équilibreur de charge nommé: awseb-eu-AWSEBLoa-xxx a échoué Motif: Certificat de serveur introuvable pour la clé: arn: aws: acm: eu-west-1: xxx: certificat / xxxx

Qu'est ce que j'ai mal fait?

Django Reinhardt
la source

Réponses:

9

La réponse était plutôt idiote. Un petit problème: je n'ai pas remarqué que j'avais changé de région lorsque j'ai créé le certificat SSL, donc l'ELB et les régions de certificat ne correspondaient pas.

J'ai supprimé le certificat, changé de région pour correspondre à mon instance ELB, puis j'en ai demandé une nouvelle. A fonctionné comme prévu! Doh.

Django Reinhardt
la source
Django. Merci d'avoir posté la solution. J'ai rencontré ce piège plusieurs fois.
John Hanley
Merci beaucoup! Je me bats avec ce stupide commutateur automatique de région depuis 2 heures!
DeadEye
Il s'est avéré que c'était le même problème pour moi. C'est étrange car le certificat d'origine fonctionnait dans toutes les régions pour CloudFront.
realMarkusSchmidt
Je suis confronté au même problème. Le certificat LetsEncrypt que j'ai importé ne s'affiche pas, mais je ne vois nulle part où définir la région.
Half_Duplex
@Half_Duplex Coin supérieur droit sur chaque page
Django Reinhardt