PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → [Docker] Serveur Application Webdev : Connexion en SSL
[Docker] Serveur Application Webdev : Connexion en SSL
Débuté par To Ma5, 19 aoû. 2022 14:26 - 1 réponse
Membre enregistré
28 messages
Popularité : +1 (1 vote)
Posté le 19 août 2022 - 14:26
Bonjour !

Nous avons un package docker du serveur d'application Webdev qui tourne, mais il est impossible de charger un webservice en https sur celui ci.
C'est ennuyeux car Android n'autorise pas les connexions non sécurisées.

J'ai forwardé le port 443 du container sur un autre port en sortie mais ca ne fonctionne pas. "ERR_CONNECTION_CLOSED"

est ce qu'il n'y a pas un moyen de modifier le httpd.conf ??

--
Tom A.
Membre enregistré
394 messages
Popularité : +13 (13 votes)
Posté le 19 août 2022 - 17:12
Bonjour,

Forwarder le port 443 ne suffit effectivement pas, car il manque les certificats et la configuration Apache nécessaire.

Il est peut-être possible de modifier la configuration d'Apache en créant un volume qui pointe vers le dossier dans le conteneur qui contient la config (normalement /usr/local/apache2), et modifier les fichiers une fois le conteneur généré et avant de le lancer, mais ça ressemble plus à un hack qu'autre chose.

Si on veut faire les choses dans les règles de l'art, ce n'est au conteneur "applicatif" de gérer la terminaison TLS. Elle est en général gérée par un conteneur en amont, avec un serveur web en reverse-proxy.

Un exemple serait : https://github.com/lucaslorentz/caddy-docker-proxy (note: je ne l'ai pas testée, je ne peux officiellement attester de son efficacité). Cette image utilise Caddy, qui est un serveur web qui a l'avantage d'utiliser automatiquement Let's Encrypt pour servir les domaines en HTTPS.
Message modifié, 19 août 2022 - 17:12