Я знаю, что здесь задавались похожие вопросы, и я их все прочитал, но не смог получить четкого ответа. Итак, я спрашиваю здесь.
У меня есть экземпляр EC2. Это выделенный экземпляр, работающий LAMP
. При этом все работает нормально, используя http
. Я хочу переехать https
. Прочитав много об использовании https on EC2
а затем используя https over apache
кажется, что многие предложения / информация пересекаются или противоречат друг другу, и мне не хватает ясности.
Вот что, я думаю, нужно сделать. Может ли кто-нибудь сказать мне, правильно ли я понял, или поправить меня, если я ошибаюсь?
AWS console
Мне нужно сделать некоторые настройки, которые позволяют port 443
для моего экземпляра EC2.cert file
. Поскольку у меня нет коммерческих, я могу временно создать и использовать самозаверяющий для целей тестирования. openssl command
httpd.conf
для его поддержки (некоторые дополнительные строки конфигурации)self-signed
Верны ли эти предположения? Или нет необходимости во всем openssl в AWS, и вместо этого им можно управлять из консоли AWS?
Есть ли способ проверить, установлен ли уже сертификат в экземпляре (я думаю, возможно, сертификат есть, но порт не был включен в консоли AWS ...)
Любые указатели приветствуются!
Для Https поверх apache требуется mod-ssl, для которого требуется такая библиотека, как openssl. Убедитесь, что iptables / разрешает порт https. Не уверен, что вы используете изображение, предоставляющее тестовый сертификат. Вы можете проверить это в документации или в httpd-ssl.conf. В противном случае то, что вы подробно описали, отражает основные шаги.
LAMP означает Linux, Apache, MySQL, PHP.
Единственные дополнительные шаги, которые необходимо предпринять на EC2, - это открыть правильные порты (по умолчанию HTTPS - 443).
Как только это будет сделано, инструкции будут одинаковыми для любого сервера LAMP. Сюда входят команды openssl для создания и самоподписи сертификата для использования.