
Ejecuto un contenedor Docker que contiene un Debian liviano y una aplicación en un servidor remoto de Ubuntu.
Ahora puedo acceder a la aplicación en línea a través dehttp://ip-servidor-remoto:puerto, pero me gustaría que esté disponible en HTTPS.
Me pregunto qué parte tengo que configurar para poder servir la aplicación a través de HTTPS. ¿Tengo que configurar HTTPS solo para el servidor remoto de Ubuntu o también necesito ajustar Debian que se ejecuta dentro del contenedor?
Respuesta1
HTTPS no se puede habilitar simplemente en su contenedor, como una configuración. Necesitará configurar su servidor web, generar los certificados e incluso su aplicación debe poder recibir solicitudes HTTPS.
Puedo sugerirle dos enfoques:
- El viejo y tonto estilo es generar y firmar sus propios certificados. Luego apúntelos en los archivos de configuración de su servidor web. Aquí hay un tutorial sobre el uso de nginx en Ubuntu.[1] [2]
- La mejor manera es utilizar un contenedor Docker creado para este propósito. Puedes hacerlo tú mismo, desde cero, pero te dejo el que uso yo. UsaVamos a cifrary es nada menos que increíble.[4]