wapt-signpackages MD5-Summe

Fragen zum WAPT-Server / Anfragen und Hilfe im Zusammenhang mit dem WAPT-Server
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Gesperrt
aflorent
Nachrichten: 13
Anmeldung: 23. April 2020 - 17:03 Uhr

11. Mai 2020 – 19:38 Uhr

Guten Morgen

Wenn ich ein Paket auf dem WAPT-Server (Version 1.8.1 Community) neu signiere, ist der MD5-Hash, der zum Umbenennen der Datei verwendet wird, falsch

z.B. lade ich aus Ihrem Repository herunter

Code: Alle auswählen

wget https://wapt.tranquil.it/wapt/tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt
Die Datei hat den MD5-Hash 557a981985944927c5a819589e2bb51f, der im Dateinamen enthalten ist

Code: Alle auswählen

root@wapt:/home/waptrepo/wapt# md5sum tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt
557a981985944927c5a819589e2bb51f  tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt
Ich signiere dieses Paket mit meinem privaten Schlüssel

Code: Alle auswählen

root@wapt:/home/waptrepo/wapt# wapt-signpackages -c /tmp/key.crt tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt -l debug
2020-05-11 19:26:20,379 DEBUG SUCCESS key /tmp/key.pem match certificate /tmp/key.crt
Processing tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt
2020-05-11 19:26:20,381 DEBUG Signing /home/waptrepo/wapt/tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt with key <SSLPrivateKey u'/tmp/key.pem'>, and certificate CN "afl0423"
Done
Don't forget to rescan your repository with wapt-scanpackages
Der Dateiname enthält jedoch nicht die neue MD5-Prüfsumme, sondern die alte

Code: Alle auswählen

root@wapt :/home/waptrepo/wapt# md5sum tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt
db9dd60b5d040fbc38b4debea67e1ab6  tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt

Ist das normal?
Ich habe den Eindruck, dass dies die Installation des Pakets auf dem Agenten verhindert, da die berechnete MD5-Prüfsumme weder mit der im Dateinamen noch mit der in der Paketdatei übereinstimmt.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

12. Mai 2020 – 13:58 Uhr

Nein, es handelt sich tatsächlich um einen Fehler, ich werde mich um die Behebung kümmern
aflorent
Nachrichten: 13
Anmeldung: 23. April 2020 - 17:03 Uhr

12. Mai 2020 – 14:07 Uhr

Hallo,

ich konnte das Problem beheben, indem ich
`pe.md5sum=md5_for_file(pe.localpath)`

zwischen die Aufrufe von `pe.sign_package` und `newfn = pe.make_package_filename()`

, aber vielleicht ist es besser, dies innerhalb der Funktion `sign_package` zu ​​tun.
aflorent
Nachrichten: 13
Anmeldung: 23. April 2020 - 17:03 Uhr

12. Mai 2020 - 14:08 Uhr

Vielen Dank
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

19. Mai 2020 – 15:56 Uhr

Das Problem konnte mit folgendem Verfahren nicht reproduziert werden:

Code: Alle auswählen

PYTHONPATH=/opt/wapt PYTHONHOME=/opt/wapt python /opt/wapt/wapt-signpackages.py -s --message-digest=sha256,sha1 -c /private/sfonteneau.crt /var/www/wapt/*.wapt
wapt-scanpackages -r -f -ldebug /var/www/wapt/
Ich werde die Dokumentation aktualisieren
aflorent
Nachrichten: 13
Anmeldung: 23. April 2020 - 17:03 Uhr

19. Mai 2020 – 16:57 Uhr

Hallo und vielen Dank für Ihre Tests.

Ich habe es genauso getestet wie Sie und
den Aufruf von wapt-scanpackages hinzugefügt, aber das Problem besteht weiterhin.

Die Datei „Packages“ enthält
: Dateiname: tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt
Größe: 4655838
MD5-Prüfsumme: 557a981985944927c5a819589e2bb51f,

während die MD5-Prüfsumme abweicht:
MD5-Prüfsumme tis-dnsutils*.wapt
5233389ccb2e3d90175902452ce79e94 tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt.

Zur Erinnerung: Ich lade die Wapt-Datei direkt von https://wapt.tranquil.it/wapt , ohne die WaptConsole zu verwenden.

Danke.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

19. Mai 2020 – 17:18 Uhr

Ich habe es in der neuesten Version getestet; das Problem muss in dieser Version behoben sein
aflorent
Nachrichten: 13
Anmeldung: 23. April 2020 - 17:03 Uhr

19. Mai 2020 – 17:55 Uhr

Bei mir handelt es sich um Version 1.8.1.6756-ubuntu-18-43394f3b

Was meinen Sie mit der neuesten Version?


eine andere Sichtweise auf das Problem
wenn wir die heruntergeladene Datei vor dem Signieren des Pakets umbenennen

Code: Alle auswählen

mv tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt tis-dnsutils.wapt

 wapt-signpackages -c /tmp/key.crt -l debug --message-digest=sha256,sha1  -s tis-dnsutils*.wapt
2020-05-19 17:53:38,551 DEBUG SUCCESS key /tmp/key.pem match certificate /tmp/key.crt
Processing tis-dnsutils.wapt
2020-05-19 17:53:38,561 DEBUG Signing /home/kwartz/waptrepo/tmp/tis-dnsutils.wapt with key <SSLPrivateKey u'/tmp/key.pem'>, and certificate CN "afl0423"
Renaming file from tis-dnsutils.wapt to tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt to match new package's properties
Done
Die MD5-Prüfsumme im Dateinamen stimmt jedoch nicht mit der berechneten überein

md5sum tis-dnsutils*.wapt
9620e3834870274b53b084319ace1f00 tis-dnsutils_9.9.6-6_557a981985944927c5a819589e2bb51f.wapt
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

19. Mai 2020 – 20:52 Uhr

Ich teste mit einer noch nicht veröffentlichten Nightly-Build ;) aber die bald veröffentlicht werden

Die Umbenennung ist tatsächlich beabsichtigt; Sie können Ihr Paket benennen, wie Sie möchten.

Um eine Umbenennung zu erzwingen, verwenden Sie die Option -r:

Code: Alle auswählen

wapt-scanpackages -r -f /var/www/wapt/
Gesperrt