Saya mencoba mengatur SSL pada load balancer saya dengan sertifikat yang saya beli dari GoDaddy.
Saat mencoba mengunggah sertifikat di konsol saya mendapat kesalahan
Gagal membuat penyeimbang beban: Sertifikat Server tidak ditemukan untuk kunci: arn: aws: iam :: ************: server-sertifikat / mycert
Saya belum pernah mengalami kesalahan ini sebelumnya ketika menambahkan sertifikat SSL. Saya tidak yakin mengapa iam
bahkan digunakan di sini.
Setelah beberapa Googling, saya dapat mengunggah sertifikat saya ke iam
menggunakan aws cli (sekali lagi, tidak yakin mengapa saya harus melakukan ini).
Sekarang ketika memodifikasi pendengar saya dapat melihat sertifikat yang saya unggah sebagai sertifikat SSL yang ada. Namun ketika saya mencoba menyimpan perubahan saya ke load balancer, saya mendapatkan kesalahan yang sama. Saya telah memverifikasi bahwa sertifikat itu ada:
$ 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"
}
]
}
(Saya telah memverifikasi nomor akun yang dikaburkan di sini sama dengan di kesalahan)
Dari sini saya mandek. Mengapa saya tidak dapat menerapkan sertifikat saya ke penyeimbang beban ini?
Sunting Kamis 19 Nov 11:47:18 PST 2015
Setelah menunggu beberapa saat dan keluar dan masuk, saya dapat memperbarui pendengar dengan sertifikat SSL saya. Namun, sepertinya itu tidak berfungsi dengan benar. Saat mencoba memuat domain saya selama HTTPS
permintaan habis. Tampaknya tidak dapat memuat sertifikat
$ 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