HTTPS com Docker?

HTTPS com Docker?

Eu executo um contêiner Docker que contém um Debian leve e um aplicativo em um servidor remoto Ubuntu.

No momento, posso acessar o aplicativo on-linehttp://remote-server-ip:porta, mas gostaria de disponibilizá-lo em HTTPS.

Gostaria de saber qual parte devo configurar para servir o aplicativo por HTTPS. Preciso configurar o HTTPS apenas para o servidor remoto Ubuntu ou também preciso ajustar o Debian em execução dentro do contêiner?

Responder1

HTTPS não pode ser habilitado apenas em seu contêiner, como uma configuração. Você precisará configurar seu servidor web, gerar os certificados e até mesmo sua aplicação deverá ser capaz de receber solicitações HTTPS.

Posso sugerir duas abordagens:

  1. O estilo antigo e idiota é gerar e assinar seus próprios certificados. Em seguida, aponte-os para os arquivos de configuração do seu servidor web. Aqui está um tutorial usando o nginx no Ubuntu.[1] [2]
  2. A melhor forma é utilizar um contêiner Docker feito para essa finalidade. Você pode fazer sozinho, do zero, mas vou deixar aquele que uso. Ele usaVamos criptografare é nada menos que incrível.[4]

informação relacionada