[Eisfair] certs: Probleme mit parallel ausgeführten at-Jobs

Juergen Edner juergen at eisfair.org
Fr Okt 6 17:58:59 CEST 2017


Hallo Marcus,

> Die /var/certs/ssl/certs-update-crl.joblist umfasst nur noch diese wenigen
> Einträge, obwohl es wirklich 37 at-Jobs sind.
> 
> eis # cat certs-update-crl-joblist
> 493|2017-10-09 07:16|2017-10-05 07:13
> http://crl.comodoca.com/SecureCertificateServices.crl
> 495|2017-10-09 07:16|2017-10-05 07:13
> http://crl.comodoca.com/AAACertificateServices.crl
> 494|2017-10-09 07:16|2017-10-05 07:13
> http://crl.netsolssl.com/NetworkSolutionsCertificateAuthority.crl
> 496|2017-10-09 07:16|2017-10-05 07:13
> http://crl.usertrust.com/UTN-USERFirst-Hardware.crl
> 497|2017-10-09 07:16|2017-10-05 07:13
> http://crl.comodoca.com/TrustedCertificateServices.crl
> 498|2017-10-12 05:06|2017-10-05 05:03|https://www.cacert.org/revoke.crl
> 499|2017-10-09 17:03|2017-10-04 17:00
> http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_DE-2.crl

dies verstehe ich nicht ganz. Bei mir existieren 15 CRL-Einträge:

# grep "^http" /usr/local/ssl/certs-update-crl-list  | wc -l
15

Wenn ich dann prüfe wie viele at-jobs existieren finde ich ebenfalls
exakt die gleiche Anzahl an Einträgen vor:

# /var/install/bin/certs-update-crl --listjobs | grep "' found" | wc -l
15

> Der Fall dass es zur parallelen Ausführung von crl-at-Jobs kommt, tritt bei
> mir regelmäßig auf:
> 
> 475     Mon Jan  1 01:02:00 2018 a root
> 480     Mon Jan  1 01:02:00 2018 a root
> 
> 493     Mon Oct  9 07:16:00 2017 a root
> 494     Mon Oct  9 07:16:00 2017 a root
> 495     Mon Oct  9 07:16:00 2017 a root
> 496     Mon Oct  9 07:16:00 2017 a root
> 497     Mon Oct  9 07:16:00 2017 a root
> 
> 476     Sun Dec 31 15:25:00 2017 a root
> 478     Sun Dec 31 15:25:00 2017 a root

Wenn ich dann schaue zu welchem Zeitpunkt diese ausgeführt werden, sieht
es so bei mir aus:

# /var/install/bin/certs-update-crl --listjobs | grep "' found"
- (2017-10-08 04:13) job '127651' found.
- (2017-10-08 08:16) job '127648' found.
- (2017-10-08 08:19) job '127649' found.
- (2017-10-09 02:06) job '127650' found.
- (2017-10-09 17:03) job '127652' found.
- (2017-10-09 19:03) job '127656' found.
- (2017-10-10 00:55) job '127647' found.
- (2017-10-13 03:03) job '127655' found.
- (2017-10-16 17:26) job '127658' found.
- (2017-10-25 19:03) job '127657' found.
- (2017-10-27 18:12) job '127645' found.
- (2017-11-20 10:08) job '127646' found.
- (2017-12-31 15:25) job '127659' found.
- (2018-01-01 01:02) job '127654' found.
- (2018-02-03 12:44) job '127653' found.

> Es ist in der Logik des Paketes ja etwas drin, was die parallele Ausführung
> von Jobs verhindern soll, aber das scheint irgendwie nicht so richtig zu
> greifen.

Dies ist korrekt, vor dem Anlegen eines neuen at-Jobs prüfe ich,
ob es bereits einen gleichen Eintrag in 
/usr/local/ssl/certs-update-crl-joblist gibt.
Um der Sache auf den Grund zu gehen solltest Du einmal alle 
existierenden at-Jobs mittels des folgenden Befehls löschen:

/var/install/bin/certs-update-crl --deletejobs

Danach existiert zumindest bei mir keine Datei 
/usr/local/ssl/certs-update-crl-list mehr.

Anschließend lege ich mittels des folgenden Befehl wieder neue Einträge
an. Doppelte Eintröge sollte es hier nicht geben:

/var/install/bin/certs-update-crl --createjobs

Falls danach bei Dir erneut doppelte Einträge vorkommen sollten, lösche 
die at-Jobs bitte erneut, entferne das Kommentarzeichen vor Zeile 50 um
einen Debug-Trace zu erstellen und lasse anschließend die Jobs wieder
neu erstellen.

Gruß Jürgen
-- 
Mail: juergen at eisfair.org


Mehr Informationen über die Mailingliste Eisfair