Downer Posted October 11, 2019 Share Posted October 11, 2019 Bonjour, J'ai mis en place un conteneur docker contenant prestashop et j'utilise traefik en reverse proxy. J'ai bien du https sauf que pour la creation de compte ou la mise dans le panier d'un article, le site fait un requete POST en http qui est bloque (donc erreur) puisque pas en https. Ou puis-je manuellement forcer le https pour les requetes POST de ce genre ? Sachant que dans le prestashop le ssl est disable car traefik envoie une requete http dans le conteneur et non du https. Il gère de l'autre cote le https. Cordialement, Lucas Link to comment Share on other sites More sharing options...
doekia Posted October 11, 2019 Share Posted October 11, 2019 (edited) Tu n'as rien d'encore plus Frankeinstein comme "déploiement". J'arrive même pas a comprendre comment ça fonctionne en GET dans ton montage, ou plutôt puisque ton proxy s'occupe de traduire (pourquoi faire simple) le http en https, il est donc obligé d'inspecter les paquets en couche 7 et, dans ce cas, il n'a qu'a traduire également les appels POST. Enfin là, la question n'a rien a voir avec Prestashop, qui d'ailleurs si il demandait (par forçage) du https pour le POST serait bien emmerdé vu que ton proxy sert de terminaison https. Non franchement plus je réfléchis à ton truc, plus ça ressemble à un bidouillage totalement inutile. Laisse ton proxy (probablement inutile car il suffirait de NAT ton ip publique) causer en https avec ton container (rien de plus simple) en injectant ton certificat dans ce dernier. Edited October 11, 2019 by doekia (see edit history) Link to comment Share on other sites More sharing options...
Downer Posted October 11, 2019 Author Share Posted October 11, 2019 Connais tu traefik ? Link to comment Share on other sites More sharing options...
Downer Posted October 11, 2019 Author Share Posted October 11, 2019 Mon reverse proxy me sert pour publier plusieurs sites sur le meme port 80. Qui redirige sur le site correspondant en fonction de l'url appelant. Donc non il n'est pas inutile. Traefik fonctionne comme ceci: (https) requete <-> traefik <-> (http) container apache avec prestashop Link to comment Share on other sites More sharing options...
doekia Posted October 11, 2019 Share Posted October 11, 2019 Ok, mais comment donc les pages de ton prestashop qui génère donc des url en http arrivent-elles en https chez l'internaute si tu ne récris pas la couche 7? Non je ne connais traefik et je répète ton problème est a voir avec leur communauté mais rien a voir avec prestashop. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now