Tôi đang cố gắng thiết lập SSL trên bộ cân bằng tải của mình với chứng chỉ tôi đã mua từ GoDaddy.
Khi cố gắng tải lên chứng chỉ trong bảng điều khiển, tôi đã gặp lỗi
Không thể tạo bộ cân bằng tải: Không tìm thấy chứng chỉ máy chủ cho khóa: arn: aws: iam :: ************: chứng chỉ máy chủ / mycert
Tôi chưa bao giờ gặp phải lỗi này trước đây khi thêm chứng chỉ SSL. Tôi không chắc tại sao iam
thậm chí được sử dụng ở đây.
Sau một số Googling, tôi đã có thể tải lên chứng chỉ của mình để iam
sử dụng aws cli (một lần nữa, không chắc tại sao tôi phải làm điều này).
Bây giờ khi sửa đổi trình nghe, tôi có thể thấy chứng chỉ đã tải lên của mình dưới dạng chứng chỉ SSL hiện có. Tuy nhiên, khi tôi cố lưu các thay đổi của mình vào bộ cân bằng tải, tôi cũng gặp lỗi tương tự. Tôi đã xác minh rằng chứng chỉ tồn tại:
$ 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"
}
]
}
(Tôi đã xác minh số tài khoản bị xáo trộn ở đây giống như trong lỗi)
Từ đây tôi bị kẹt. Tại sao tôi không thể áp dụng chứng chỉ của mình cho bộ cân bằng tải này?
Chỉnh sửa ngày 19 tháng 11 11:47:18 PST 2015
Sau khi chờ đợi một lúc và đăng xuất và đăng nhập, tôi đã có thể cập nhật trình nghe bằng chứng chỉ SSL của mình. Tuy nhiên, nó dường như không hoạt động chính xác. Khi cố gắng tải tên miền của tôi qua HTTPS
thời gian yêu cầu. Có vẻ như nó không thể tải chứng chỉ
$ 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