Projet

Général

Profil

Tâche #12779

Distribution EOLE - Scénario #12639: Assistance aux utilisateurs (36-38)

EoleSSO : Problème de prise en compte des valeurs de configuration.

Ajouté par Bruno Boiget il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
17/08/2015
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
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

Révision 1628450f (diff)
Ajouté par Bruno Boiget il y a plus de 8 ans

encodage de toutes les valeurs récupérées de Creole dans config.py

ref #12779 @30m

Révision 8520c776 (diff)
Ajouté par Bruno Boiget il y a plus de 8 ans

Correction supplémentaire si variables multivaluées (encodage)

ref #12779
ref #13250 @20m

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

Formats disponibles : Atom PDF