https SSL AWS ELB อินสแตนซ์เดียว

ฉันกำลังพยายามตั้งค่าใบรับรอง SSL สำหรับโครงการ ฉันมีแอปที่โฮสต์ใน AWS ผ่าน "แอปพลิเคชันฝักถั่วยืดหยุ่นอินสแตนซ์เดียว"

ฉันได้เห็นบทช่วยสอนเกี่ยวกับวิธีการดำเนินการเมื่อคุณใช้โหลดบาลานเซอร์ แต่ฉันไม่ได้เกิดจากข้อจำกัดด้านต้นทุน (~$30/เดือน เพียงเพื่อให้แอปนั้นทำงาน ต่อ แอปพลิเคชัน :S)

ฉันได้จดทะเบียนโดเมนผ่าน Route53 แล้ว เว็บไซต์ทำงานผ่าน http://

ฉันมีใบรับรองที่ออก/ตรวจสอบผ่าน AWS Certificate Manager มันบอกว่า "In use? No" (ซึ่งดูเหมือนว่าจะเป็นปัญหา)! ป้อนคำอธิบายรูปภาพที่นี่

ฉันได้ลองเพิ่มไฟล์ชื่อเป็น .ebextensions ด้วยรหัสต่อไปนี้:

Resources:
    sslSecurityGroupIngress: 
    Type: AWS::EC2::SecurityGroupIngress
    Properties:
      GroupId: {"Fn::GetAtt" : ["AWSEBSecurityGroup", "GroupId"]}
      IpProtocol: tcp
      ToPort: 443
      FromPort: 443
      CidrIp: 0.0.0.0/0

ฉันเชื่อว่าฉันได้ "เปิด" พอร์ต 443 ผ่านกลุ่มความปลอดภัย S3 แล้ว: ป้อนคำอธิบายรูปภาพที่นี่

ไม่แน่ใจว่าเกิดอะไรขึ้น เนื่องจากไม่สามารถเข้าถึง https://www.fake.com

ดูเหมือนว่าจะมีวิธีเลือกใบรับรองผ่านวิธีโหลดบาลานซ์ ฉันต้องทำสิ่งที่คล้ายกันไหม?


person Chris Allinson    schedule 13.03.2017    source แหล่งที่มา
comment
คุณไม่สามารถใช้ใบรับรองนั้นได้เว้นแต่คุณจะใช้ ELB หรือ CloudFront ด้วย คุณไม่ได้ทำอะไรเลยเพื่อเชื่อมโยงใบรับรอง SSL นั้นกับ ELB หรือ CloudFront ดังนั้นแน่นอนว่าไม่ได้ใช้งานอยู่ หากคุณต้องการใช้ใบรับรอง SSL บนอินสแตนซ์ EC2 เดียว คุณต้องติดตั้งใบรับรอง SSL บนอินสแตนซ์นั้นโดยตรง และคุณไม่สามารถทำเช่นนั้นได้โดยใช้ใบรับรอง ACM   -  person Mark B    schedule 13.03.2017
comment
เข้าใจแล้ว ... จะค้นคว้าข้อมูลนั้น ขอบคุณ :)   -  person Chris Allinson    schedule 13.03.2017


คำตอบ (1)


Amazon Certificate Manager(ACM) ไม่รองรับอินสแตนซ์เดียว คุณสามารถลองใช้ LetsEncrypt ได้หากต้องการ SSL ฟรีสำหรับเว็บไซต์ของคุณ: https://www.tutcodex.com/ssl-on-single-instance-elastic-beanstalk-tutorial/

person Devian    schedule 15.03.2019