Scénario #31635
L’autorité de certificat locale n’est pas connue du système ca-certificates sur Seth (et peut-être d’autres)
Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
02/22/2021
Due date:
03/12/2021
% Done:
100%
Story points:
3.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto
Description
Problèmes¶
Seth¶
Sur un aca.dc1-2.8.0-instance-avecImport
, exécuter la commande suivante :
ldapsearch -H ldaps://localhost -b dc=domseth,dc=ac-test,dc=fr -DCN=admin,CN=Users,DC=domseth,DC=ac-test,DC=fr -W
Après avoir saisi le mot de passe, cela renvoie les messages suivants :
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1) root@dc1:~# ldapsearch -d1 -H ldaps://localhost -b dc=domseth,dc=ac-test,dc=fr -DCN=admin,CN=Users,DC=domseth,DC=ac-test,DC=fr -W ldap_url_parse_ext(ldaps://localhost) ldap_create ldap_url_parse_ext(ldaps://localhost:636/??base) Enter LDAP Password: ldap_sasl_bind ldap_send_initial_request ldap_new_connection 1 1 0 ldap_int_open_connection ldap_connect_to_host: TCP localhost:636 ldap_new_socket: 3 ldap_prepare_socket: 3 ldap_connect_to_host: Trying 127.0.0.1:636 ldap_pvt_connect: fd: 3 tm: -1 async: 0 attempting to connect: connect success TLS: peer cert untrusted or revoked (0x42) TLS: can't connect: (unknown error code). ldap_err2string ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
La configuration LDAP est vierge :
root@dc1:~# cat /etc/ldap/ldap.conf # # LDAP Defaults # # See ldap.conf(5) for details # This file should be world readable but not world writable. #BASE dc=example,dc=com #URI ldap://ldap.example.com ldap://ldap-master.example.com:666 #SIZELIMIT 12 #TIMELIMIT 15 #DEREF never # TLS certificates (needed for GnuTLS) TLS_CACERT /etc/ssl/certs/ca-certificates.crt
Scribe¶
Nous avons un problème équivalent sur Scribe :
root@scribe:~# ldapsearch -d1 -x -H ldaps://addc.domscribe.ac-test.fr ldap_url_parse_ext(ldaps://addc.domscribe.ac-test.fr) ldap_create ldap_url_parse_ext(ldaps://addc.domscribe.ac-test.fr:636/??base) ldap_sasl_bind ldap_send_initial_request ldap_new_connection 1 1 0 ldap_int_open_connection ldap_connect_to_host: TCP addc.domscribe.ac-test.fr:636 ldap_new_socket: 3 ldap_prepare_socket: 3 ldap_connect_to_host: Trying 192.0.2.2:636 ldap_pvt_connect: fd: 3 tm: -1 async: 0 attempting to connect: connect success TLS: peer cert untrusted or revoked (0x42) TLS: can't connect: (unknown error code). ldap_err2string ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
Avec une configuration LDAP non adaptée :
root@scribe:~# cat /etc/ldap/ldap.conf # cas Amon sans AmonEcole host 127.0.0.1 base o=gouv,c=fr port 389 timelimit 10 bind_time_limit 10 bind_policy soft ldap_version 3 scope sub pam_login_attribute uid pam_password md5 nss_map_attribute gecos displayName nss_base_passwd o=gouv,c=fr?sub nss_base_group o=gouv,c=fr?sub #fixe #1809 nss_initgroups_ignoreusers root ssl off
Proposition¶
- À faire pour EOLE >= 2.8.0
- Lorsque les certificats sont en mode
autosigné
, il faut intégrer l’autorité de certification locale àca-certificates
- La configuration LDAP devrait toujours inclure
TLS_CACERT /etc/ssl/certs/ca-certificates.crt
Critères d'acceptations¶
Scribe¶
Sur aca.scribe-2.8.0-instance-AvecImport
:
- La commande
ldapsearch -LLL -o ldif-wrap=no -x cn=professeurs dn
doit affichier le résultat suivant, sans poser de question :dn: cn=professeurs,ou=local,ou=groupes,ou=0000000A,ou=ac-test,ou=education,o=gouv,c=fr
- La commande
ldapsearch -LLL -o ldif-wrap=no -b dc=domscribe,dc=ac-test,dc=fr -x -H ldaps://addc.domscribe.ac-test.fr -Dcn=admin,cn=Users,dc=domscribe,dc=ac-test,dc=fr -W cn=professeurs dn
doit affichier le résultat suivant, en ne demandant que le mot de passe de l'utilisateuradmin
:dn: CN=professeurs,CN=Users,DC=domscribe,DC=ac-test,DC=fr # refldaps://domscribe.ac-test.fr/CN=Configuration,DC=domscribe,DC=ac-test,DC=fr # refldaps://domscribe.ac-test.fr/DC=DomainDnsZones,DC=domscribe,DC=ac-test,DC=fr # refldaps://domscribe.ac-test.fr/DC=ForestDnsZones,DC=domscribe,DC=ac-test,DC=fr
Seth¶
Sur aca.dc1-2.8.0-instanceAvecImport
- La commande
ldapsearch -LLL -o ldif-wrap=no -b dc=domseth,dc=ac-test,dc=fr -x -H ldaps://dc1.domseth.ac-test.fr -Dcn=admin,cn=Users,dc=domseth,dc=ac-test,dc=fr -W cn=professeurs dn
doit affichier le résultat suivant, en ne demandant que le mot de passe de l'utilisateuradmin
:dn: CN=professeurs,CN=Users,DC=domscribe,DC=ac-test,DC=fr # refldaps://domscribe.ac-test.fr/CN=Configuration,DC=domscribe,DC=ac-test,DC=fr # refldaps://domscribe.ac-test.fr/DC=DomainDnsZones,DC=domscribe,DC=ac-test,DC=fr # refldaps://domscribe.ac-test.fr/DC=ForestDnsZones,DC=domscribe,DC=ac-test,DC=fr
Subtasks
Related issues
History
#1 Updated by Daniel Dehennin over 2 years ago
- Description updated (diff)
#2 Updated by Daniel Dehennin over 2 years ago
Cela est très problématique pour la mise en place de LemonLDAP::NG qui se connecte sur le service LDAPS du Samba.
#3 Updated by Daniel Dehennin over 2 years ago
- Description updated (diff)
#4 Updated by Joël Cuissinat over 2 years ago
- Subject changed from L’autorité de certificat locale n’est pas connu du système ca-certificates sur Seth (et peut-être d’autres) to L’autorité de certificat locale n’est pas connue du système ca-certificates sur Seth (et peut-être d’autres)
#5 Updated by Joël Cuissinat over 2 years ago
- Start date deleted (
02/04/2021) - Parent task deleted (
#31587)
#6 Updated by Joël Cuissinat over 2 years ago
- Tracker changed from Tâche to Scénario
- Description updated (diff)
- Due date set to 03/12/2021
- Target version changed from sprint 2021 05-07 Equipe MENSR to Prestation Cadoles MEN 08-10
- Start date set to 02/22/2021
- Release set to EOLE 2.8.0.1
- Story points set to 3.0
#7 Updated by Benjamin Bohard over 2 years ago
- Assigned To set to Benjamin Bohard
#8 Updated by Joël Cuissinat over 2 years ago
- Related to Tâche #31739: Valider le scénario L’autorité de certificat locale n’est pas connue du système ca-certificates sur Seth (et peut-être d’autres) added
#9 Updated by Benjamin Bohard over 2 years ago
- Status changed from Nouveau to Résolu
#10 Updated by Daniel Dehennin over 2 years ago
- Status changed from Résolu to Terminé (Sprint)
Je confirme le bon fonctionnement des critères d’acceptation.
J’ai intégré la branche 2.8.0/master
de creole à la branche master
et refait un paquet eole-2.8-unstable
.