J'ai beaucoup lu à ce sujet et essayé de nombreuses méthodes que j'ai trouvées et je n'ai pas encore réussi à faire fonctionner correctement quoi que ce soit.
Je veux pouvoir sécuriser la zone d'administration et les pages de connexion associées. Donc, tout ce qui se trouve dans example.com/admin/* ou example.com/user/* etc., doit passer par SSL / TLS. Nous aimerions que cela s'applique à chaque site avec la configuration multisite. Ainsi example1.com, example2.com, example3.com sont tous sur le même serveur / compte utilisateur.
La mise en place
- Drupal 7 multi site
- Nettoyer les URL activées
- PHP 5.3
- MySQL v14 d5
- Apache2
Remarques
- Securepages n'est pas une option, car il n'y a pas de version stable de Drupal 7, et l'utilisation de la version de développement existante nécessite de patcher Drupal Core, ce qui va à l'encontre de notre politique
- J'ai essayé la session 443 sans succès
- J'ai essayé Secure Login sans succès
- Un certificat SSL (auto-signé pour l'instant, pendant les tests) est installé et fonctionne sur le serveur à d'autres fins, mais pas Drupal.
- J'ai lu tous les documents sur Drupal.org sur l'activation de HTTPS et j'ai essayé de suivre les instructions là-bas avec peu de succès
- J'ai basculé le paramètre $ conf ['https'] dans settings.php sans résultat discernable.
Questions
Si j'active HTTPS pour tout sur un site, j'obtiens un 404 pour tout ce qui tente de passer par https: //, ce qui m'amène à penser que les règles de réécriture ne s'appliquent pas aux pages https. Qu'est-ce que j'oublie ici? Existe-t-il une condition / règle de réécriture que je peux ajouter à htaccess pour résoudre ce problème?
N'est-ce pas un problème résolu dans la communauté Drupal? Les gens quittent-ils simplement leurs zones d'administration non sécurisées, les mots de passe des utilisateurs étant envoyés en clair? Je trouve cela difficile à croire, mais il semble qu'il n'y ait pas de solution intégrée ou communément connue au problème.