Tâche #12779
Distribution EOLE - Scénario #12639: Assistance aux utilisateurs (36-38)
EoleSSO : Problème de prise en compte des valeurs de configuration.
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Description
Problèmes rencontrés à Versailles lors de la mise en place d'une certificat TERENA.
- le script check_certs.py sort en erreur lorsqu'il affiche un message pour prévenir de l'absence de l'IP du serveur dans les IP alternatives du certificat -> le service ne démarre pas (la correction était déjà prête dans la branche de dev mais pas encore packagée)
- Après avoir renseigné dans gen_config (onglet EoleSSO) le chemin du certificat , EoleSSO ne fonctionne plus (le service tourne mais n'arrive plus à répondre aux requêtes).
Après debug sur la machine en question, le problème vient également des valeurs de configuration en unicode (nom du certificat passé en paramètre à la librairie M2Crypto, qui n'accepte que des chaines de type 'str').
versions concernées : 2.4.0 et >
Révisions associées
encodage de toutes les valeurs récupérées de Creole dans config.py
ref #12779 @30m
Historique
#1 Mis à jour par Bruno Boiget il y a plus de 8 ans
- Projet changé de Distribution EOLE à EoleSSO
- Temps estimé changé de 1.00 h à 3.00 h
- Distribution changé de EOLE 2.5 à Toutes
Pour éviter d'autres problèmes de ce genre, toutes les valeurs récupérées de Creole sont encodées en str dans config.py
Le problème peut se présenter sur toutes les versions à partir de 2.4.0.
#2 Mis à jour par Bruno Boiget il y a plus de 8 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Bruno Boiget il y a plus de 8 ans
- Description mis à jour (diff)
- % réalisé changé de 0 à 90
#4 Mis à jour par Scrum Master il y a plus de 8 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Bruno Boiget il y a plus de 8 ans
- Restant à faire (heures) changé de 1.0 à 0.25
#6 Mis à jour par Joël Cuissinat il y a plus de 8 ans
- Statut changé de Résolu à Fermé
- % réalisé changé de 90 à 100
- Restant à faire (heures) changé de 0.25 à 0.0
Testé sur 2.5.1 avec :
CreoleSet eolesso_cert /etc/ssl/certs/eole.crt