Projet

Général

Profil

Tâche #34658

Mis à jour par Joël Cuissinat il y a plus d'un an

Sans doute suite aux modifications effectuées dans #34549, je me suis aperçu que les agents Zéphir des serveurs ≥ 2.8.1 étaient en rouge.

En simulant le code de l'agent "localcert", la clé 'valid' contient toujours False, faut-il utiliser CertValidator à la place ?


<pre><code class="python">


>>> from pyeole.diagnose import test_cert, CertValidator
from pprint import pprint
>>> cert_file='/etc/ssl/certs/eole.crt'
>>> pem_file='/etc/ssl/certs/eole.pem'
>>> ca = '/etc/ssl/certs/ca.crt'
>>> pprint(test_cert(cert_file, test_cert(cert_file, pem_file, ca)) ca)
{'chain': (True, 'Certificat valide'),
'expired': ('OK', 'Fin de validité dans plus de 30 jours'), 'dns': (False,
'addc.domscribe.ac-test.fr scribe.domscribe.ac-test.fr '
'scribe.ac-test.fr',
scribe.ac-test.fr', '',
'scribe.ac-test.fr addc.domscribe.ac-test.fr '
'scribe.domscribe.ac-test.fr'),
scribe.domscribe.ac-test.fr'), 'issuer': (True, 'CA-scribe.domscribe.ac-test.fr'), 'expiration': (True, 'dim. 28 sept. 2025 19:25:06 CEST'),
'expired': ('OK', 'Fin de validité dans plus de 30 jours'),
'issuer': (True, 'CA-scribe.domscribe.ac-test.fr'),
'valid': (False, '')}
>>> pprint(CertValidator(cert_file, CertValidator(cert_file, pem_file, ca).format_diagnostic()) ca).format_diagnostic()
['echo "Validité du certificat /etc/ssl/certs/eole.pem"',
'msg=$(EchoVert "OK")',
'printf ". %${len_pf}s => %s" "Certificat" "${msg}"',
'msg=$(EchoVert "OK")',
'printf ". %${len_pf_accent}s => %s" "Chaîne" "${msg}"',
'msg=$(EchoVert "Fin de validité dans plus de 30 jours")',
'printf ". %${len_pf}s => %s" "Expiration" "${msg}"',
'printf ". %${len_pf}s => %s" "DNS reconnus" "addc.domscribe.ac-test.fr '
'scribe.domscribe.ac-test.fr
scribe.domscribe.ac-test.fr scribe.ac-test.fr"',
'echo',
'printf ". %${len_pf}s => %s" "Date de fin" "$(EchoGras "dim. 28 sept. 2025 '
'19:25:06
19:25:06 CEST")"',
'printf ". %${len_pf}s => %s" "CA" "$(EchoGras '
'"CA-scribe.domscribe.ac-test.fr")"']
"CA-scribe.domscribe.ac-test.fr")"']
</code></pre>

Retour