Passage Moodle au HTTPS

Passage Moodle au HTTPS

par Philippe Requet,
Nombre de réponses : 3

Bonjour,

J'ai plusieurs plateforme sous Moodle 3.5+ sous un serveur Wamp.

Je voudrais pouvoir y accéder en https. J'ai installé le certificat et le serveur me semble bien configuré.

J'ai modifié le fichier httpd.conf pour mettre à la place de <VirtualHost *:80>, <VirtualHost *:443>

J'ai ensuite édité le config.php de mon site et ai modifié $CFG->wwwroot = 'https://monsite.fr'

Si je crée une page test.php et que je l'appelle au format https://monsite.fr/test.php tout fonctionne (et je peux voir que mon certificat est installé correctement). En revanche, dès que j'essaye de lancer Moodle et tapant https://monsite.fr j'ai l'erreur suivante :

Cette page ne fonctionne pas
monsite.fr vous a redirigé à de trop nombreuses reprises
Essayez de supprimer les cookies
ERR_TOO_MANY_REDIRECTS

Cela vient donc forcément de Moodle... Ai-je oublié un paramétrage quelque part ? J'ai essayé d'après ce que j'ai trouvé dans les différentes discussions, de vider le cache du site, J'ai également supprimé tout ce que contenaient les dossiers "cache" et "sessions" dans le moodledata.

J'ai vu que dans la sécurité il y a un outil pour modifier les contenus externes en HTTPS mais je pense que cela ne peut pas venir de là.

L'un d'entre vous aurait-il une idée/suggestion... ?

Je vous remercie par avance de votre aide

Philippe

Moyenne des évaluations  -
En réponse à Philippe Requet

Re: Passage Moodle au HTTPS

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Bonjour,

Les changements que vous avez fait sont nécessaires, mais pas suffisants je pense.
Comme le dit Séverin "Changer d'URL est une migration"

cf cette discussion : https://moodle.org/mod/forum/discuss.php?d=378554

Il faut remplacer dans votre base de données toutes les URL de http://monsite.fr en https://monsite.fr

Pour cela, si cela fonctionne sur votre site, vous pouvez utiliser l'URL :

https://monsite.fr/admin/tool/replace/

Avant toute chose, faites quand même une sauvegarde de votre site ( répertoire du site + répertoire data + bdd )

Voici quelques références concernant ce remplacement (français et anglais)

https://docs.moodle.org/3x/fr/Recherche_et_remplacement
https://docs.moodle.org/3x/fr/Migration_de_Moodle
https://docs.moodle.org/37/en/Administration_via_command_line#Search_and_replace_text
https://docs.moodle.org/36/en/Transitioning_to_HTTPS

Concernant la remarque sur l'outil de conversion des liens externes, je ne pense pas non plus que le problème soit là.

Par contre, il faudra quand même traiter ces cas.
Le risque est d'avoir des problèmes d'accès sur certaines pages de votre site, si vous avez du contenu mixte (http / https)
Les navigateurs aiment de moins en moins ce type de page

Bruno

Moyenne des évaluations Utile (2)
En réponse à Bruno Malaval

Re: Passage Moodle au HTTPS

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

Je confirme tout cela !

Et merci Bruno de répondre ainsi aux messages, cela m'évite de le faire clin d’œil

Séverin
En réponse à Séverin Terrier

Re: Passage Moodle au HTTPS

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour,
J'ai eu le même message d'erreur un jour...
Mon hébergeur m'a répondu ceci :

Il n'est en effet pas possible de faire ce que vous souhaitez.
Si vous faites une redirection, vous allez automatiquement créer une boucle car rediriger un domaine vers un même domaine n'est pas possible.
Deux solutions :
- Mettre une page type index.html qui fera la redirection et qui simulera par exemple un clic vers la page formation
- Modifier la racine du document du domaine pour le faire pointer directement dans formation (modifier le document root du domaine ainsi que le fichier de configuration moodle).