Project

General

Profile

Demande #35402

l'installation de eole-common plante si une cle est dans le répertoire /etc/ssl/certs

Added by Emmanuel GARETTE 18 days ago. Updated 17 days ago.

Status:
Nouveau
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
-
Start date:
05/23/2023
Due date:
% Done:

0%


Description

Sur un serveur migré de 2.6, à chaque fois que eole-common se met à jour, l'installation du paquet plante.

En fait j'avais mis une cle SSL dans le répertoire /etc/ssl/certs/. En 2.6 cela ne pose pas problème, mais en 2.7 update-ca-certificates retourne le code d'erreur 1 dans ce cas. Comme la commande est lancéz à l'installation du paquet eole-common, ce paquet plante aussi.

Je ne devrais pas avoir de cle dans ce répertoire, mais eole-common ne devrait pas non plus planter à l'installation.

Proposition :

- ne pas arrêter la mise à jour si update-ca-certficates retourne le code d'erreur 1
- diagnose devrait avertir que update-ca-certificates retourne un code d'erreur 1 ?
- gen_config devrait signaler qu'une cle ne doit pas être dans /etc/ssl/certs avec une fonction de validation personnalisée (sous forme de warning ?)

History

#1 Updated by Joël Cuissinat 17 days ago

root@eolebase:~# cp /etc/ssl/private/eole.key /etc/ssl/certs/crash.pem 
root@eolebase:~# apt install --reinstall eole-common-pkg 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 98,0 ko dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Réception de :1 http://test-eole.ac-dijon.fr/eole eole-2.7.2-updates/main amd64 eole-common-pkg all 2.7.2-53 [98,0 kB]
98,0 ko réceptionnés en 0s (0 o/s)         
(Lecture de la base de données... 136599 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../eole-common-pkg_2.7.2-53_all.deb ...
Dépaquetage de eole-common-pkg (2.7.2-53) sur (2.7.2-53) ...
Clearing symlinks in /etc/ssl/certs...
done.
Updating certificates in /etc/ssl/certs...
rehash: warning: skipping duplicate certificate in isrgrootx1.pem
rehash: warning: skipping duplicate certificate in ca.crt
rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL
rehash: warning: skipping duplicate certificate in eole.pem
dpkg: avertissement: old eole-common-pkg package post-removal script subprocess returned error exit status 2
dpkg: tentative d'exécution du script du nouveau paquet à la place...
dpkg: ... on dirait que tout a fonctionné correctement.
Paramétrage de eole-common-pkg (2.7.2-53) ...
Updating certificates in /etc/ssl/certs...
rehash: warning: skipping duplicate certificate in isrgrootx1.pem
rehash: warning: skipping duplicate certificate in ca.crt
rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL
rehash: warning: skipping duplicate certificate in eole.pem
dpkg: erreur de traitement du paquet eole-common-pkg (--configure) :
 installed eole-common-pkg package post-installation script subprocess returned error exit status 2
Des erreurs ont été rencontrées pendant l'exécution :
 eole-common-pkg
E: Sub-process /usr/bin/dpkg returned an error code (1)

#2 Updated by Joël Cuissinat 17 days ago

On peut éventuellement ajouter || true à la fin des commandes update-ca-certificates mais sinon c'est vraiment un cas très particulier...

Also available in: Atom PDF