ใบรับรอง AWS SSL ของฉันไม่ปรากฏในคอนโซลของ Elastic Beanstalk


10

ฉันสร้างใบรับรอง SSL ใหม่โดยใช้บริการของ AWS สำหรับโดเมนย่อยที่ชี้ไปยังอินสแตนซ์ Elastic Beanstalk ปรากฏในตัวจัดการใบรับรองอย่างถูกต้อง ...

ป้อนคำอธิบายรูปภาพที่นี่

แต่จะไม่ปรากฏในเมนูดร็อปดาวน์ Load Balancer ของอินสแตนซ์ EB ...

ป้อนคำอธิบายรูปภาพที่นี่

ตามเอกสารประกอบ (การกำหนดค่า Load Balancer ของ Elastic Beanstalk Environment ของคุณเพื่อยกเลิก HTTPS ) สิ่งที่ฉันต้องทำคือ "เลือกใบรับรองของคุณจากเมนูดรอปดาวน์รหัสใบรับรอง SSL" แต่ไม่มีอยู่

ฉันพยายามเพิ่มใบรับรอง SSL ผ่านไฟล์. config โดยใช้ CLI และฉันได้รับข้อผิดพลาดดังต่อไปนี้:

ข้อผิดพลาด: บริการ: AmazonCloudFormation, ข้อความ: สแต็กชื่อ 'awseb-e-upxkf5kr8b-stack' การดำเนินการยกเลิก สถานะปัจจุบัน: 'UPDATE_ROLLBACK_IN_PROGRESS' เหตุผล: null ข้อผิดพลาด: การอัปเดตตัวโหลดบาลานซ์ชื่อ: awseb-eu-AWSEBLoa-xxx ล้มเหลวเหตุผล: ไม่พบใบรับรองเซิร์ฟเวอร์สำหรับคีย์: arn: aws: acm: eu-west-1: xxx: ใบรับรอง / xxxx

ฉันทำอะไรผิด

คำตอบ:


9

คำตอบนั้นค่อนข้างโง่ gotcha เล็กน้อย: ฉันไม่ได้สังเกตว่าฉันเปลี่ยนภูมิภาคของฉันเมื่อฉันสร้างใบรับรอง SSL ดังนั้น ELB และภูมิภาคใบรับรองไม่ตรงกัน

ฉันลบใบรับรองสลับภูมิภาคเพื่อให้ตรงกับอินสแตนซ์ ELB ของฉันแล้วขอใหม่ ทำงานตามที่คาดไว้! Doh


Django ขอบคุณสำหรับการโพสต์โซลูชั่น ฉันเจอ gotcha นี้หลายครั้งแล้ว
John Hanley

ขอบคุณมาก! ฉันพยายามดิ้นรนกับพื้นที่ที่โง่อัตโนมัตินี้เป็นเวลา 2 ชั่วโมง!
DeadEye

กลายเป็นปัญหาเดียวกันสำหรับฉัน นี่เป็นเรื่องแปลกที่ใบรับรองต้นฉบับทำงานได้ในทุกภูมิภาคสำหรับ CloudFront
realMarkusSchmidt

ฉันกำลังเผชิญกับปัญหาเดียวกัน ใบรับรอง LetsEncrypt ที่ฉันนำเข้าไม่แสดงขึ้นมา แต่ฉันเห็นว่าไม่มีที่ไหนให้ตั้งค่าภูมิภาค
Half_Duplex

@Half_Duplex มุมขวาบนของทุกหน้า
Django Reinhardt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.