Connexion impossible depuis le passage en version 4.6.2

Bonjour,

Nous n’arrivons plus à nous connecter à notre YesWiki depuis le changement de version, je n’avais pas eu d’erreur lors de la migration pourtant…
Nous avons ce message


Avez-vous une idée pour résoudre ça ?

Bien cordialement,
Mylène

je ne pense pas que ce soit lié à la mise a jour, mais plutot que votre wiki ne soit pas en https

il est bien en https livinglab-chambery.ensam.eu : PagePrincipale
Nous n’avions pas ce message avant la maj.

dans votre fichier de configuration wakka.config.php , la base_url ca commence bien avec un https:// ??

oui base_url est bien en https
Par contre on est derrière un reverse proxy et la communication entre le reverse et yeswiki est en http.
Nous ajoutons les en-têtes suivant via le reverse
proxy_set_header X-Forwarded-Proto https;
add_header Front-End-Https on;

ok, en effet dans la nouvelle version de yeswiki, le login construit l’url en fonction de parametres et dans votre cas le code html du formulaire de login de la modale est bien http sans s. Voir le code yeswiki/tools/login/actions/LoginAction.php at doryphore-dev · YesWiki/yeswiki · GitHub
s’il s’agit de nginx comme proxy, et php-fpm

location ~ \.php$ {
   ..
   fastcgi_param HTTPS $https if_not_empty;
   ..
}

En attendant, vous pouvez toujours passer par livinglab-chambery.ensam.eu : PageLogin

J’ai le même message sur la page login. Nous ne pouvons pus nous connecter :frowning:

Ah oui, c’est la meme action derriere…
Mais je pense qu’il faudrait faire la modif pour les fastcgi_param pour que le proxy passe l’info du https.

En attendant vous pouvez changer la ligne $protocol = (!empty($server['HTTPS']) && $server['HTTPS'] !== 'off') ? 'https' : 'http'; dans LoginAction (indiquée plus haut) par $protocol = 'https'; pour forcer le https

mon collègue a forcé entretemps avec fastcgi_param HTTPS on;
et ça passe !! ouf…
Merci !
je lui communique votre réponse

1 « J'aime »