Как получить самоподписанный сертификат в Ec2 - PullRequest
0 голосов
/ 19 июня 2019

Я работаю в Ec2 instance.Я подключил свои php файлы, такие как http://13.57.220.172/phpinsert.php. Но это не защищенный сайт.Поэтому я хочу конвертировать http в https://13.57.220.172.

У меня есть cloudflare ssl.Когда я пытаюсь добавить сертификат SSL.Он показывает

com.amazonaws.pki.acm.exceptions.external.ValidationException: предоставленный сертификат не является действительным самоподписанным.Пожалуйста, предоставьте действительный самоподписанный сертификат или цепочку сертификатов.Нажмите кнопку «Предыдущий» ниже и исправьте ее.

Я приложил к ней изображение. введите описание изображения здесь .

Так как я могу получить самозаверяющий сертификат.есть ли онлайн-инструмент?

ошибка изображения

1 Ответ

0 голосов
/ 19 июня 2019

Я думаю, что сообщение об ошибке, которое вы видите, связано с этим предложением:

Если ваш сертификат подписан центром сертификации, вы должны указать цепочка сертификатов при импорте сертификата.

из https://docs.aws.amazon.com/acm/latest/userguide/import-certificate-prerequisites.html.

Поскольку кажется, что вы еще не находитесь в «производственном» режиме, я предполагаю, что вы не особенно привязаны к существующему сертификату, а просто хотите, чтобы сертификат мог выполнять HTTPS на вашем веб-сервере (и на самом деле все равно, если он самоподписан).

Если вы хотите использовать AWS Certificate Manager, я думаю, было бы проще просто позволить им (AWS) выдать вам сертификат, а не пытаться импортировать его из другого места. AWS ничего не взимает за сертификаты. https://docs.aws.amazon.com/acm/latest/userguide/acm-billing.html

Даже если вы настроите сертификат в AWS Certificate Manager, он не будет установлен непосредственно на вашем экземпляре EC2, а скорее (скорее всего) на балансировщике нагрузки перед вашим веб-сервером, что добавит немного сложности к вашей настройке. https://docs.aws.amazon.com/acm/latest/userguide/acm-services.html

Если все, что вы хотите сделать, это использовать HTTPS на своем веб-сервере, Let's Encrypt (также бесплатно), вероятно, является более простым вариантом. Если вы используете AWS Linux 2, здесь есть инструкции для получения сертификата - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-amazon-linux-2.html

...