Project

General

Profile

Tâche #12779

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

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

Added by Bruno Boiget over 5 years ago. Updated over 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
08/17/2015
Due date:
% Done:

100%

Estimated time:
3.00 h
Spent time:
Remaining (hours):
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 >

Associated revisions

Revision 1628450f (diff)
Added by Bruno Boiget over 5 years ago

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

ref #12779 @30m

Revision 8520c776 (diff)
Added by Bruno Boiget over 5 years ago

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

ref #12779
ref #13250 @20m

History

#1 Updated by Bruno Boiget over 5 years ago

  • Project changed from Distribution EOLE to EoleSSO
  • Estimated time changed from 1.00 h to 3.00 h
  • Distribution changed from EOLE 2.5 to 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 Updated by Bruno Boiget over 5 years ago

  • Status changed from Nouveau to En cours

#3 Updated by Bruno Boiget over 5 years ago

  • Description updated (diff)
  • % Done changed from 0 to 90

#4 Updated by Scrum Master over 5 years ago

  • Status changed from En cours to Résolu

#5 Updated by Bruno Boiget over 5 years ago

  • Remaining (hours) changed from 1.0 to 0.25

#6 Updated by Joël Cuissinat over 5 years ago

  • Status changed from Résolu to Fermé
  • % Done changed from 90 to 100
  • Remaining (hours) changed from 0.25 to 0.0

Testé sur 2.5.1 avec :

CreoleSet eolesso_cert /etc/ssl/certs/eole.crt

Also available in: Atom PDF