Evolution #5489
"ssl_country_name" doit être obligatoirement composé de deux lettres
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.4
Description
Actuellement, cette contrainte n'est pas vérifiée et "pire", il y a un <fill> depuis "suffixe_domaine_academique" qui peut potentiellement faire plus de 2 caractères (même si il est à "fr" par défaut).
Si on met plus de 2 lettres, on obtient :
Génération du certificat de la CA reconfigure - Erreur lors de la génération de la CA
Et plus précisément :
root@eolebase:~# /usr/bin/openssl req -x509 -config /etc/eole/ssl/ca-eole.conf -newkey rsa:2048 -days 1096 -keyout /etc/ssl/private/tmpkey.key -out /etc/ssl/certs/ca_local.crt Generating a 2048 bit RSA private key ............................+++ .............................................................................................+++ writing new private key to '/etc/ssl/private/tmpkey.key' ----- problems making Certificate Request 140048601806496:error:0D07A097:asn1 encoding routines:ASN1_mbstring_ncopy:string too long:a_mbstr.c:154:maxsize=2
Demandes liées
Révisions associées
creole/eosfunc : ajout des fonctions valid_len et calc_ssl_country_name (ref #5489)
force la longueur de la variable 'ssl_country_name' à 2 (fixes #5489)
creole/eosfunc : ajout des fonctions valid_len et calc_ssl_country_name (ref #5489)
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Version cible changé de Eole 2.4-alpha à Eole 2.4-alpha2
#2 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Version cible changé de Eole 2.4-alpha2 à Eole 2.4-beta1
#3 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Version cible changé de Eole 2.4-beta1 à Eole 2.4-beta2
#4 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
- Statut changé de A étudier à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit cbfe893bd7d7cc6dfb8451ab134aa5ebad2843bd.
#5 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans
# python Python 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from creole.loader import creole_loader >>> c=creole_loader(rw=True) >>> c.creole.general.suffixe_domaine_academique u'fr' >>> c.creole.certificats_ssl.ssl_country_name u'fr' >>> c.creole.general.suffixe_domaine_academique = u'org' >>> c.creole.certificats_ssl.ssl_country_name u'fr' >>> c.creole.general.suffixe_domaine_academique = u'eu' >>> c.creole.certificats_ssl.ssl_country_name u'eu' >>> c.creole.general.suffixe_domaine_academique = u'fr' >>> c.creole.certificats_ssl.ssl_country_name u'fr' >>> c.creole.general.suffixe_domaine_academique = u'org' >>> c.creole.certificats_ssl.ssl_country_name u'fr'
#6 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Assigné à mis à Joël Cuissinat
#7 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Assigné à changé de Joël Cuissinat à Emmanuel GARETTE
#8 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Résolu à Fermé
La correction me convient (et elle fonctionne).