Используйте сертификат, выданный AWS, для одного экземпляра приложения Elastic Beanstalk

Это приложение без балансировщика нагрузки - единичный экземпляр. Я нашел и понял документацию о том, как это сделать при использовании Tomcat, как и я. Суть проблемы в том, что объяснения относятся к закрытому и открытому ключам сертификата, которые следует использовать. Где хранятся закрытые и открытые ключи сертификатов, выпущенных AWS? Вот что я обнаружил на данный момент:

Я просмотрел всю документацию и теперь должен создать несколько файлов conf в .ebextenstions. Никаких проблем нет. Однако я должен предоставить как частный, так и открытый ключи. В примере кода закрытым ключом является server.key, а общедоступным - server.crt. Я нашел cert.pem в / etc / pki / tls и оба ca-bundle.crt и ca-bundle.trust.crt в / etc / pki / tls / certs. Это ключи сертификата, который я запросил у AWS? Cert.pem - это закрытый ключ? Я смотрел все с Nano и не совсем уверен. Что случилось с двумя другими файлами? Согласно документации, необходимо загрузить закрытый ключ в S3. Если cert.pem является закрытым ключом, как мне сделать это из командной строки после входа в систему и следует ли сохранить его как server.key? Буду признателен за любую помощь.


person Chris Malan    schedule 06.12.2018    source источник


Ответы (1)


SSL-сертификаты состоят из трех компонентов: сертификат (общедоступный, уникальный для вашего сайта), цепочка (общедоступная, устанавливает отслеживаемую цепочку доверия, общую для многих или всех сертификатов от одного и того же центра сертификации) и ключ (частный / секретный).

Сервер не может использовать сертификат без ключа. Amazon Certificate Manager не предоставляет вам ключ - только сертификат и цепочку, поэтому по этой причине невозможно использовать общедоступные сертификаты ACM без использования балансировщика нагрузки или CloudFront.

Когда сертификат ACM используется с балансировщиком нагрузки или CloudFront, закрытый ключ предоставляется балансировщику или интерфейсам ClouldFront из ACM по внутренним каналам.

person Michael - sqlbot    schedule 06.12.2018
comment
Спасибо за это. Кажется, лучше всего использовать веб-приложение с помощью балансировщика нагрузки. - person Chris Malan; 08.12.2018