Seite 1 von 1

Ungültiger Signaturschlüssel

Veröffentlicht: 20. Januar 2016 - 10:08 Uhr
von Brice
Guten Morgen,
Bei der Paketinstallation trat ein Problem mit einem ungültigen Schlüssel auf. Hier sind die Protokolle:
•4 - 2016-01-20T10:04:57.320000 - Installation von waptpkg-adobereader (=2015.8.20082-2) (Aufgabe #4): Ausnahme: Die Signatur der Paketdatei C:\wapt\cache\waptpkg-adobereader_2015.8.20082-2_x86.wapt ist ungültig.
Traceback (letzter Aufruf):
Datei "C:\wapt\waptservice\waptservice.py", Zeile 2031, in run
self.running_task.run()
Datei "C:\wapt\waptservice\waptservice.py", Zeile 1291, in pwrapper
return func(*arg, **kwargs)
Datei "C:\wapt\waptservice\waptservice.py", Zeile 1351, in run
self._run()
Datei "C:\wapt\waptservice\waptservice.py", Zeile 1753, in _run
self.result = self.wapt.install(self.packagename,force = self.force)
Datei "C:\wapt\common.py", Zeile 3720, in install
raise Exception(u'Paketdatei %s Signatur ist ungültig' % ensure_unicode(fname))
Ausnahme: Die Signatur der Paketdatei C:\wapt\cache\waptpkg-adobereader_2015.8.20082-2_x86.wapt ist ungültig
Ich habe das gleiche Problem mit einem Paket, das ich mit dem Befehl signiert habe
wapt-get sign-package

Ich habe jedoch den .crt-Schlüssel im wapt ssl-Ordner auf dem Client
Die Pakete, die ich bereitstellen möchte, wurden allerdings von TIS erstellt. :|

Aufrichtig
Brice

Betreff: Ungültiger Signaturschlüssel

Veröffentlicht: 20. Januar 2016 - 16:02 Uhr
von htouvet
Dies bedeutet, dass das Paket entweder nicht signiert ist oder das Zertifikat (public.crt) auf dem Client-Rechner unter c:\wapt\ssl nicht mit dem privaten Schlüssel übereinstimmt, mit dem das Paket signiert wurde (standardmäßig auf dem Paketverwaltungs- oder Entwicklungsrechner unter c:\private\....pem).

Bei der Erstinstallation wird über die Konsole ein privates/öffentliches Schlüsselpaar erstellt.
Der öffentliche Schlüssel wird vom Installationsprogramm waptagent.exe an alle Rechner verteilt.

Der private Schlüssel wird nicht verteilt und kommt zum Einsatz, wenn ein Paket aus einem externen Repository (z. B. über die Wapt-Konsole) dupliziert oder ein lokal erstelltes Paket mit wapt-get build-upload oder wapt-get sign-package signiert wird.