HTTPS с Docker?

Я запускаю контейнер Docker, который содержит легкий Debian и приложение на удаленном сервере Ubuntu.

Прямо сейчас я могу подключиться к приложению через http: // remote-server-ip: port , но я хотел бы сделать его доступным на HTTPS.

Интересно, какую часть мне нужно настроить для обслуживания приложения через HTTPS. Нужно ли устанавливать HTTPS только для удаленного сервера Ubuntu или мне также нужно настроить Debian, запущенный внутри контейнера?

One Solution collect form web for “HTTPS с Docker?”

HTTPS не может быть просто включен в вашем контейнере, как настройка. Вам необходимо настроить веб-сервер, сгенерировать сертификаты, и даже ваше приложение должно иметь возможность принимать запросы HTTPS.

Я могу предложить вам два подхода:

  1. Старый и немой стиль – создавать и подписывать собственные сертификаты. Затем укажите их в конфигурационных файлах вашего веб-сервера. Вот учебник с использованием nginx в Ubuntu. [1] [2]
  2. Лучшим способом является использование контейнера Docker для этой цели. Вы можете сделать это самостоятельно, с нуля, но я оставлю тот, который я использую. Он использует Let's Encrypt, и это не что иное, как удивительный. [4]
  • Отключить SSLv3 В cURL?
  • Включение HTTPS для bi-сервера pentaho - Tomcat
  • Истинный HTTPS? Как?
  • Отсутствуют зависимости в установке VMware?
  • Проверка SMTP через SSL
  • Автоматизация создания сертификатов OpenSSL, подписка Let'sEncrypt и связывание dir сайта в среде Nginx
  • Команда Helo отклонена: требуется полное имя хоста
  • Невозможно использовать самоподписанный сертификат. на локальном хосте
  • Установите ssl на CentOS Apache server
  • Apache 2.4 SSL Config - сервер отклоняет запросы с HTTP 400
  • Возможно ли использование SMTP через SSL в клиенте электронной почты Balsa?
  • Linux и Unix - лучшая ОС в мире.