Чтобы установить сертификат SSL на экземпляре AWS EC2 под управлением Ubuntu, вы можете использовать несколько методов. Вот три распространенных подхода:
Метод 1: установка вручную
- Подключитесь к своему экземпляру EC2 через SSH.
- Создайте или получите файлы сертификатов SSL (например, certificate.crt, Private.key и ca_bundle.crt).
- Скопируйте файлы сертификатов в свой экземпляр EC2 с помощью SCP или SFTP.
- SSH к вашему экземпляру EC2.
- Переместите файлы сертификатов в определенный каталог (например, /etc/ssl/certs/).
- Настройте свой веб-сервер (например, Apache или Nginx) на использование сертификата SSL.
- Для Apache измените файл конфигурации виртуального хоста (/etc/apache2/sites-available/default-ssl.conf) и обновите директивы SSLCertificateFile, SSLCertificateKeyFile и SSLCertificateChainFile.
- Для Nginx измените файл конфигурации блока сервера (/etc/nginx/sites-available/default) и обновите директивы ssl_certificate, ssl_certificate_key и ssl_trusted_certificate.
- Перезапустите веб-сервер, чтобы применить изменения.
Метод 2: Certbot (давайте зашифруем)
- Подключитесь к своему экземпляру EC2 через SSH.
- Установите Certbot — инструмент для автоматического получения и установки SSL-сертификатов от Let’s Encrypt.
- Выполните следующие команды:
sudo apt update sudo apt install certbot
- Выполните следующие команды:
- Получите и установите сертификат SSL с помощью Certbot.
- Для Apache выполните следующую команду:
sudo certbot --apache - Для Nginx выполните следующую команду:
sudo certbot --nginx - Certbot проведет вас через процесс установки сертификата.
- Для Apache выполните следующую команду:
- Certbot автоматически настроит ваш веб-сервер и обновит необходимые файлы конфигурации.
- Перезапустите веб-сервер, чтобы применить изменения.
Метод 3: Менеджер сертификатов AWS (ACM)
- Перейдите в Консоль управления AWS и выберите Диспетчер сертификатов AWS (ACM).
- Запросите новый сертификат SSL и выберите метод проверки (например, проверка DNS или проверка электронной почты).
- Следуйте инструкциям ACM, чтобы завершить процесс проверки сертификата.
- После выдачи сертификата перейдите в консоль EC2 и выберите свой экземпляр.
- На вкладке «Описание» нажмите «Балансировщики нагрузки» и выберите балансировщик нагрузки, связанный с вашим экземпляром EC2.
- В конфигурации балансировщика нагрузки нажмите «Прослушиватели» и добавьте новый прослушиватель HTTPS (порт 443).
- Выберите сертификат ACM, полученный на шаге 3, для прослушивателя HTTPS.
- Сохраните изменения, и сертификат SSL будет автоматически применен к вашему экземпляру EC2.