ฉันกำลังพยายามตั้งค่า SSL บนเครื่องโหลดบาลานซ์ด้วยใบรับรองที่ฉันซื้อจาก GoDaddy
เมื่อพยายามอัพโหลดใบรับรองในคอนโซลฉันพบข้อผิดพลาด
ไม่สามารถสร้าง load balancer: ไม่พบใบรับรองเซิร์ฟเวอร์สำหรับคีย์: arn: aws: iam :: ************: server-certificate / mycert
ฉันไม่เคยพบข้อผิดพลาดนี้มาก่อนเมื่อเพิ่มใบรับรอง SSL ฉันไม่แน่ใจว่าทำไมiam
ถึงใช้ที่นี่
หลังจาก Googling ฉันสามารถอัปโหลดใบรับรองของฉันไปiam
ใช้ aws cli (อีกครั้งไม่แน่ใจว่าทำไมฉันต้องทำเช่นนี้)
ตอนนี้เมื่อปรับเปลี่ยนผู้ฟังฉันสามารถดูใบรับรองที่อัปโหลดของฉันเป็นใบรับรอง SSL ที่มีอยู่ เมื่อฉันพยายามบันทึกการเปลี่ยนแปลงของฉันลงใน load balancer อย่างไรก็ตามฉันได้รับข้อผิดพลาดเดียวกัน ฉันได้ตรวจสอบแล้วว่ามีใบรับรองอยู่:
$ aws iam list-server-certificates
{
"ServerCertificateMetadataList": [
{
"ServerCertificateId": "*********************",
"ServerCertificateName": "mycert",
"Expiration": "2018-11-19T18:47:38Z",
"Path": "/",
"Arn": "arn:aws:iam::************:server-certificate/mycert",
"UploadDate": "2015-11-19T19:23:32Z"
}
]
}
(ฉันได้ตรวจสอบหมายเลขบัญชีที่ยุ่งเหยิงที่นี่เหมือนกับในข้อผิดพลาด)
จากที่นี่ฉันติดอยู่ เหตุใดฉันจึงไม่สามารถใช้ใบรับรองกับตัวโหลดบาลานซ์นี้ได้
แก้ไขพฤ 19 พ.ย. 11:47:18 น. 2558
หลังจากรอสักครู่แล้วออกจากระบบและเข้าสู่ระบบฉันสามารถอัปเดตผู้ฟังด้วยใบรับรอง SSL ของฉัน อย่างไรก็ตามดูเหมือนว่าจะทำงานไม่ถูกต้อง เมื่อพยายามที่จะโหลดโดเมนของฉันมากกว่าHTTPS
คำขอหมดเวลา ดูเหมือนว่าไม่สามารถโหลดใบรับรองได้
$ echo | openssl s_client -connect www.example.com:443 2>/dev/null | openssl x509 -noout -subject
unable to load certificate
69457:error:0906D06C:PEM routines:PEM_read_bio:no start line:/SourceCache/OpenSSL098/OpenSSL098-52.30.1/src/crypto/pem/pem_lib.c:648:Expecting: TRUSTED CERTIFICATE