Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pb https #103

Closed
ssonnet opened this issue Apr 9, 2019 · 5 comments
Closed

Pb https #103

ssonnet opened this issue Apr 9, 2019 · 5 comments

Comments

@ssonnet
Copy link

ssonnet commented Apr 9, 2019

Bonjour,

Nous sommes en train de mettre en place Lodel pour la pré-production et nous rencontrons un problème avec le https. J'ai pu faire l'installation en mode sécurisé, par contre après installation, lors de mes tentatives de connexion/déconnexion à l'admin, je tombais sur une page blanche avec l'erreur suivante :

Bad Request

Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.

Le "https" était enlevé de l'url et apparaissait à la place un ":443" à la fin de l'url...

Nous avons désactivé le https mais souhaiterions pouvoir le mettre en place : avez-vous des conseils ? La mise en place du https chez OpenEdition a-t-elle nécessité des adaptations du code de Lodel ?

Cordialement.

@ssonnet
Copy link
Author

ssonnet commented Apr 9, 2019

Re-bonjour,

J'ai trouvé l'origine de mon problème :

header ('Location: http://'. $_SERVER['SERVER_NAME']. ($_SERVER['SERVER_PORT'] ? ':'. $_SERVER['SERVER_PORT'] : ''). C::get('url_retour'));

Cet exemple provient du fichier login.php dans https://github.com/OpenEdition/lodel/tree/master/lodeladmin. Il manque la prise en compte du https. Corrigé comme suit ça passe (je me suis inspiré d'autres appels à la fonction header() dans Lodel) :

header ("Location: http".(C::get('https', 'cfg') ? 's' : '')."://". $_SERVER['SERVER_NAME']. ($_SERVER['SERVER_PORT'] ? ':'. $_SERVER['SERVER_PORT'] : ''). C::get('url_retour'));

J'ai fait une recherche sur la chaine 'Location: http:' dans le code source, il y a 5 occurrences dans 4 fichiers.

Quelqu'un ici m'a conseillé de faire des pull requests pour proposer mes corrections pour intégration dans la branche master. Ont-elles des chances d'aboutir ? Si oui, y-a-t-il des consignes particulières ?

Cordialement.

@nahuelange
Copy link
Contributor

J'espère que c'est toujours le cas!
@jfriviere une réponse ?

@lnprieto
Copy link
Contributor

Bonjour
En effet faire des pull requests est un bon moyen pour proposer des corrections à intégrer dans la branche master.
Les modifications proposées ici ont été intégrées dans master.
Merci
Bien cordialement

@nahuelange
Copy link
Contributor

Si ça a été intégré, cette issue peut-être fermée j'imagine?

@nahuelange
Copy link
Contributor

Je viens de faire une PR concernant ce problème : #122

@ssonnet ssonnet closed this as completed Jul 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants