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]
  • Thunderbird не может подключиться к Dovecot и Postfix
  • TLS на vsftpd в браузере не существует: 530 Неанонимные сеансы должны использовать шифрование
  • Как я могу установить C-сертификат Fiddler на Ubuntu для дешифрования HTTPS?
  • Не удается подключиться к localhost на порту 4430
  • Курьер IMAP, TLS и доверенные IP-адреса
  • SEC_ERROR_UNKNOWN_ISSUER конкретный веб-сайт
  • HTTPS не работает на example.com, только для www.example.com
  • Как отключить SSLv3 в Apache?
  • Ошибка шифрования SSL с завихрением
  • Отключить SSLv3 В cURL?
  • Где и как я могу получить и установить сертификаты на новую установку OpenSSL?
  • Linux и Unix - лучшая ОС в мире.