Я намагаюся налаштувати SSL на мій балансир навантаження за допомогою сертифіката, який я придбав у GoDaddy.
При спробі завантажити сертифікат у консоль я отримав помилку
Не вдалося створити балансир завантаження: Сертифікат сервера не знайдено для ключа: arn: aws: iam :: ************: сервер-сертифікат / міцерт
Я ніколи не стикався з цією помилкою, коли додавав SSL сертифікати. Я не впевнений, чому iam
тут навіть використовується.
Після деякого гуглінгу я зміг завантажити свій сертифікат на iam
використання aws cli (знову не впевнений, чому мені це потрібно зробити).
Тепер при зміні слухачів я можу бачити свій завантажений сертифікат як існуючий сертифікат SSL. Коли я намагаюся зберегти свої зміни до балансира навантаження, я отримую ту ж помилку. Я підтвердив, що сертифікат існує:
$ 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 PST 2015
Зачекавши деякий час та вийшовши з системи, я зміг оновити слухачів своїм 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