วิธีการนี้จะแนะนำคุณตลอดขั้นตอนการติดตั้ง a TLS/SSL ใบรับรองสำหรับสภาพแวดล้อม AWS Elastic Beanstalk ของคุณ เพื่อให้คุณสามารถเข้ารหัสข้อมูลจากตัวโหลดบาลานซ์ของคุณไปยังอินสแตนซ์ Amazon Elastic Compute Cloud (Amazon EC2) ได้

เตรียมสภาพแวดล้อมของต้นถั่วยืดหยุ่น

ขั้นตอนการเตรียม Elastic Beanstalk Environment อยู่นอกเหนือขอบเขตของคู่มือนี้ ดังนั้น เราจะถือว่าสภาพแวดล้อมของคุณได้รับการกำหนดค่าไว้แล้วและมุ่งเน้นไปที่กระบวนการติดตั้งของใบรับรองแทน หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ โปรดเริ่มต้นด้วย เอกสาร AWS.

รับไฟล์ TLS/ ใบรับรอง SSL

ในการใช้ใบรับรอง ขั้นตอนแรกคือ ซื้อใบรับรอง จากผู้ออกใบรับรองที่เชื่อถือได้เช่น SSL.com การเลือกใบรับรองที่เหมาะสมกับความต้องการเฉพาะของคุณเป็นสิ่งสำคัญ ดังนั้นเราขอแนะนำให้คุณอ้างอิงถึงสิ่งนี้ แนะนำ  หากคุณต้องการรายละเอียดเพิ่มเติมเกี่ยวกับการสร้าง CSR รุ่นหรือวิธีการสั่งซื้อใบรับรองของคุณจาก SSL.com โปรดไปที่ ฐานความรู้. คุณสามารถติดต่อทีมสนับสนุนตลอด 24 ชั่วโมงได้ที่ support@ssl.com หรือแชทออนไลน์ สำหรับใบเสนอราคา โซลูชันแบบกำหนดเอง หรือคำสั่งซื้อที่มีปริมาณมาก โปรดติดต่อ sales@ssl.com.

นำเข้าใบรับรองไปยัง AWS

ต้องนำเข้าใบรับรองไปยัง AWS เพื่อให้สามารถกำหนดค่าได้ในภายหลัง เครื่องมือที่แนะนำคือการใช้ AWS Certificate Manager (ACM) ตราบใดที่ยังมีให้บริการในภูมิภาคของคุณ ในกรณีที่ไม่ใช่ คุณสามารถอัปโหลดใบรับรองของคุณไปยัง AWS Identity and Access Management (IAM) เราจะเห็นแต่ละกรณีแยกกัน แต่คุณจะต้องปฏิบัติตามขั้นตอนใดขั้นตอนหนึ่งต่อไปนี้เท่านั้น

นำเข้าใบรับรองไปยัง ACM

การนำเข้าใบรับรองไปยัง ACM สามารถทำได้ผ่านคอนโซลหรือผ่านอินเทอร์เฟซบรรทัดคำสั่งของ AWS (AWS CLI) ด้านล่างนี้เราจะแนะนำคุณตลอดทั้งสองตัวเลือก

นำเข้าผ่านคอนโซล

  1. เปิดคอนโซล ACM ที่ https://console.aws.amazon.com/acm/home.
  2. คลิกที่ นำเข้าใบรับรอง
  3. คุณจะเห็นสามช่องที่คุณต้องกรอก
    1. ตัวใบรับรอง: ใส่ใบรับรองที่เข้ารหัส PEM ที่คุณได้รับจาก SSL.com ควรเริ่มต้นด้วย – – – – – เริ่มต้นใบรับรอง – – – – – และจบลงด้วย – – – – – ใบเสร็จ – – – – –.
    2. รหัสส่วนตัวของใบรับรอง: ใส่รหัสส่วนตัวที่เข้ารหัส PEM และไม่ได้เข้ารหัสที่คุณได้รับจาก SSL.com ควรเริ่มต้นด้วย – – – – – เริ่มคีย์ส่วนตัว- – – – – และจบลงด้วย – – – – – จบคีย์ส่วนตัว – – – – -
    3. ห่วงโซ่ใบรับรอง: ใส่สายใบรับรองที่เข้ารหัส PEM
  4. คลิกที่ ตรวจสอบและนำเข้า
  5. คุณจะเห็น หน้าตรวจสอบและนำเข้า. คุณต้องตรวจสอบข้อมูลที่แสดงเกี่ยวกับใบรับรองของคุณเพื่อตรวจสอบว่าทุกอย่างเป็นไปตามลำดับ ฟิลด์คือ:
  • โดเมน — รายการชื่อโดเมนแบบเต็ม (FQDN) รับรองความถูกต้องโดยใบรับรอง

  • หมดอายุใน — จำนวนวันที่ใบรับรองหมดอายุ

  • ข้อมูลกุญแจสาธารณะ — อัลกอริทึมการเข้ารหัสที่ใช้ในการสร้างคู่คีย์

  • อัลกอริธึมลายเซ็น — อัลกอริทึมการเข้ารหัสที่ใช้ในการสร้างลายเซ็นของใบรับรอง

  • สามารถใช้กับ — รายชื่อ ACM บริการแบบบูรณาการ ที่รองรับประเภทใบรับรองที่คุณกำลังนำเข้า

    6. หากทุกอย่างถูกต้องให้เลือก นำเข้า.
ตอนนี้ คุณพร้อมที่จะดำเนินการในขั้นตอนต่อไปในการเพิ่ม Listener ให้กับ Load Balancer ของคุณแล้ว

นำเข้าผ่าน AWS CLI

คุณยังสามารถเลือกที่จะนำเข้าใบรับรองโดยใช้ AWS CLI ในการทำเช่นนี้ คุณต้องแน่ใจว่าสิ่งต่อไปนี้:
  • ใบรับรองที่เข้ารหัส PEM ถูกเก็บไว้ในไฟล์ชื่อ ใบรับรอง.pem.

  • ห่วงโซ่ใบรับรองที่เข้ารหัส PEM ถูกเก็บไว้ในไฟล์ชื่อ CertificateChain.pem

  • คีย์ส่วนตัวที่เข้ารหัส PEM และไม่ได้เข้ารหัสจะถูกเก็บไว้ในไฟล์ชื่อ PrivateKey.pem

จากนั้นคุณสามารถพิมพ์คำสั่งต่อไปนี้ในบรรทัดต่อเนื่องหนึ่งบรรทัดโดยแทนที่ชื่อไฟล์ด้วยคำสั่งของคุณเอง ตัวอย่างต่อไปนี้ประกอบด้วยการขึ้นบรรทัดใหม่และการเว้นวรรคเพิ่มเติมเพื่อให้อ่านง่ายขึ้น โปรดทราบว่านี่คือตัวอย่างที่ใช้ชื่อทั่วไปที่ให้ไว้ข้างต้น เมื่อใช้คำสั่งจริงๆ คุณควรแทนที่ fileb://Certificate.pem และนิพจน์อื่นที่คล้ายคลึงกันด้วยชื่อไฟล์และเส้นทางจริงในคอมพิวเตอร์ของคุณ
$ aws acm ใบรับรองการนำเข้า –certificate fileb://Certificate.pem \       –ไฟล์ใบรับรองห่วงโซ่b://CertificateChain.pem \       –ไฟล์คีย์ส่วนตัวb://PrivateKey.pem
ถ้า ใบรับรองการนำเข้า คำสั่งสำเร็จจะส่งคืน ชื่อทรัพยากร Amazon (ARN) ของใบรับรองที่นำเข้า  ตอนนี้ คุณพร้อมที่จะดำเนินการในขั้นตอนต่อไปในการเพิ่ม Listener ให้กับ Load Balancer ของคุณแล้ว

อัปโหลดใบรับรองไปยัง IAM

คุณควรใช้ IAM เพื่ออัปโหลดใบรับรองเฉพาะในกรณีที่ ACM ไม่พร้อมใช้งานในภูมิภาคของคุณ ทำได้โดยพิมพ์คำสั่งต่อไปนี้บน AWS CLI โปรดทราบว่าคุณควรตรวจสอบสิ่งต่อไปนี้:
  • ใบรับรองที่เข้ารหัส PEM ถูกเก็บไว้ในไฟล์ชื่อ ใบรับรอง.pem.

  • ห่วงโซ่ใบรับรองที่เข้ารหัส PEM ถูกเก็บไว้ในไฟล์ชื่อ CertificateChain.pem

คีย์ส่วนตัวที่เข้ารหัส PEM และไม่ได้เข้ารหัสจะถูกเก็บไว้ในไฟล์ชื่อ PrivateKey.pem
$ aws iam อัปโหลดใบรับรองเซิร์ฟเวอร์ – เซิร์ฟเวอร์ใบรับรองชื่อไฟล์ elastic-beanstalk-x509 – ใบรับรองโซ่: //ใบรับรองChain.pem –ใบรับรอง-ไฟล์เนื้อหา: //หนังสือรับรอง.pem – ไฟล์คีย์ส่วนตัว: //PrivateKey.pem {     “เซิร์ฟเวอร์ใบรับรองข้อมูลเมตา”: {         “รหัสใบรับรองเซิร์ฟเวอร์”: “AS5YBEIONO2Q7CAIHKNGC”,         “ชื่อใบรับรองเซิร์ฟเวอร์”: “elastic-beanstalk-x509”,         “Expiration”: “2017-01-31T23:06:22Z”,         "เส้นทาง": "/",         “อาร์น”: “arn:aws:iam::123456789012:server-certificate/elastic-beanstalk-x509”,         “UploadDate”: “2016-02-01T23:10:34.167Z”     } }
พื้นที่ ไฟล์: // คำนำหน้าบอกให้ AWS CLI โหลดเนื้อหาของไฟล์ในไดเรกทอรีปัจจุบัน โดยปกติ คุณควรแทนที่ข้อมูลเมตาของใบรับรองด้วยข้อมูลของคุณเอง โดยเฉพาะ ก้านถั่วยางยืด-x509 ควรระบุชื่อที่จะเรียกใบรับรองใน IAM  ตอนนี้ คุณพร้อมที่จะดำเนินการในขั้นตอนต่อไปในการเพิ่ม Listener ให้กับ Load Balancer ของคุณแล้ว

เพิ่มผู้ฟังไปยังโหลดบาลานเซอร์ของคุณ

หลังจากที่คุณได้ติดตั้งใบรับรองของคุณแล้ว คุณต้องเพิ่มฟังให้กับโหลดบาลานเซอร์ของคุณเพื่อเปิดใช้งาน HTTPS คุณควรทำสิ่งต่อไปนี้:
  1.   เปิด คอนโซลถั่วยืดหยุ่นจากนั้นเลือกสภาพแวดล้อมของคุณ
  2.   ในบานหน้าต่างนำทาง เลือก องค์ประกอบ.
  3.   ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ตัวจัดสรรภาระงาน หมวดหมู่ เลือก แก้ไข.
  4.   ขั้นตอนต่อไปคือการเพิ่ม Listener สำหรับพอร์ต 443 ขั้นตอนจะขึ้นอยู่กับประเภทของตัวโหลดบาลานซ์ในสภาพแวดล้อม Elastic Beanstalk ของคุณ คุณควรปฏิบัติตามชุดคำแนะนำหลังจากเลือกประเภทของตัวโหลดบาลานซ์ คลาสสิก เครือข่าย หรือแอปพลิเคชันที่เหมาะสม ขั้นตอนมีความคล้ายคลึงกัน แต่มีความแตกต่างที่สำคัญบางประการ

เพิ่มผู้ฟังสำหรับ a ตัวโหลดบาลานซ์แบบคลาสสิก.

  1.   Choose เพิ่มผู้ฟัง.
  2.   สำหรับ ท่าเรือให้ป้อนพอร์ตการรับส่งข้อมูลขาเข้า (โดยทั่วไปคือ 443)
  3.   สำหรับ โปรโตคอลเลือก HTTPS.
  4.   สำหรับ อินสแตนซ์พอร์ตป้อน 80.
  5.   สำหรับ โปรโตคอลอินสแตนซ์เลือก HTTP.
  6.   สำหรับ ใบรับรอง SSLเลือกใบรับรองของคุณแล้วเลือก นโยบาย SSL ที่คุณต้องการใช้จากเมนูแบบเลื่อนลง
  7. Choose เพิ่มแล้วเลือก ใช้.

เพิ่มผู้ฟังสำหรับ a ตัวจัดสรรภาระงานเครือข่าย.

  1.   Choose เพิ่มผู้ฟัง.
  2.   สำหรับ ท่าเรือให้ป้อนพอร์ตการรับส่งข้อมูลขาเข้า (โดยทั่วไปคือ 443)
  3. Choose เพิ่มแล้วเลือก ใช้.

เพิ่มผู้ฟังสำหรับ an แอปพลิเคชัน Load Balancer.

  1.   Choose เพิ่มผู้ฟัง.
  2.   สำหรับ ท่าเรือให้ป้อนพอร์ตการรับส่งข้อมูลขาเข้า (โดยทั่วไปคือ 443)
  3.   สำหรับ โปรโตคอลเลือก HTTPS.
  4.   สำหรับ ใบรับรอง SSLเลือกใบรับรองของคุณแล้วเลือก นโยบาย SSL ที่คุณต้องการใช้จากรายการดรอปดาวน์
  5.   Choose เพิ่มแล้วเลือก ใช้.
สำหรับขั้นตอนข้างต้นทั้งหมด คุณควรจำไว้ว่าการเปลี่ยนแปลงจะมีผลหลังจากที่คุณคลิกที่ ใช้ ปุ่ม

ตรวจสอบการเปลี่ยนแปลง

หลังจากติดตั้งของคุณ TLS/SSL Certificate สำหรับ Elastic Beanstalk Load Balancer ของคุณ คุณสามารถตรวจสอบการเปลี่ยนแปลงเพื่อให้แน่ใจว่าทุกอย่างเป็นไปตามลำดับ กระบวนการนี้จะใช้เวลาสองสามนาทีจึงจะเสร็จสมบูรณ์ ยินดีด้วย! คุณได้ติดตั้งของคุณ TLS/SSL Certificate ในสภาพแวดล้อม AWS Elastic Beanstalk ของคุณเพื่อให้แน่ใจว่าผู้ใช้ของคุณเชื่อมต่อกับเว็บไซต์ของคุณอย่างปลอดภัย

สมัครรับจดหมายข่าวของ SSL.com

อย่าพลาดบทความและการปรับปรุงใหม่จาก SSL.com

รับทราบข้อมูลและปลอดภัย

SSL.com เป็นผู้นำระดับโลกในด้านความปลอดภัยทางไซเบอร์ PKI และใบรับรองดิจิทัล ลงทะเบียนเพื่อรับข่าวสารอุตสาหกรรม เคล็ดลับ และประกาศผลิตภัณฑ์ล่าสุดจาก SSL.com.

เราชอบความคิดเห็นของคุณ

ทำแบบสำรวจของเราและแจ้งให้เราทราบความคิดเห็นของคุณเกี่ยวกับการซื้อครั้งล่าสุดของคุณ