[In Arbeit] Rundum-sorglos-Paket: SecurityException, Invalid signature

Hier darf jeder ein Thema erstellen das nicht zu den Support-Themen passt
dassams
Beiträge: 20
Registriert: Fr 19. Aug 2022, 14:29

[In Arbeit] Rundum-sorglos-Paket: SecurityException, Invalid signature

Beitrag von dassams » Fr 1. Mär 2024, 07:40

Servus Zusammen,

habe heute (1. März) das Rundum-sorglos Paket auf Linux x64 installiert (besser um alles zu updaten).
Leider bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

./jameica.sh 
Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
        at java.base/sun.security.util.SignatureFileVerifier.processImpl(Unknown Source)
        at java.base/sun.security.util.SignatureFileVerifier.process(Unknown Source)
        at java.base/java.util.jar.JarVerifier.processEntry(Unknown Source)
        at java.base/java.util.jar.JarVerifier.update(Unknown Source)
        at java.base/java.util.jar.JarFile.initializeVerifier(Unknown Source)
        at java.base/java.util.jar.JarFile.ensureInitialization(Unknown Source)
        at java.base/java.util.jar.JavaUtilJarAccessImpl.ensureInitialization(Unknown Source)
        at java.base/jdk.internal.loader.URLClassPath$JarLoader$2.getManifest(Unknown Source)
        at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(Unknown Source)
        at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Unknown Source)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Unknown Source)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        at de.willuhn.jameica.system.Application.getController(Application.java:414)
        at de.willuhn.jameica.system.Application.getCallback(Application.java:426)
        at de.willuhn.jameica.system.Application.init(Application.java:97)
        at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
        at de.willuhn.jameica.Main.main(Main.java:78)
Habe ich in meinem Userordner noch alte Plugins o.ä., deren Prüfung hier fehlschlägt?
Die Installation selbst lief ohne Fehlermeldung (wie immer) durch.

Danke für Tipps...

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2699
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 148 times
Been thanked: 83 times

Re: Rundum-sorglos-Paket: SecurityException, Invalid signature

Beitrag von Hibiscus-Scripter » Fr 1. Mär 2024, 08:27

Dies sind zu wenig Informationen, da das Paket Jameica löscht und neuinstalliert, sollte dies nicht kaputt sein
unter /opt/jameica

Wo ist der Rest der Log?
Wie startest du Jameica?

Da dies eine Jameica-Frage ist, würde ich diese im Onlinebanking-Forum stellen...

Gruß
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und beachten und IMMER die vollständige Status-Log posten
(Der Post wird ansonsten gelöscht oder einfach ignoriert ohne das geholfen wird)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum
(Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

dassams
Beiträge: 20
Registriert: Fr 19. Aug 2022, 14:29

Re: Rundum-sorglos-Paket: SecurityException, Invalid signature

Beitrag von dassams » Fr 1. Mär 2024, 09:13

Ich starte es im Ordner

Code: Alles auswählen

/opt/jameica
als User, ausführen von

Code: Alles auswählen

jameica.sh
.
Es wird noch kein Log unter ~/.jameica/ angelegt. (Das letzte dort ist vor dem Update)

Unter /opt/jameica ist den Zeitstempeln auch alles neu/ersetzt.

Der Fehler bleibt auch, wenn ~/.jameica gar nicht existiert.

TepMan
Beiträge: 2
Registriert: Fr 1. Mär 2024, 21:57
Has thanked: 1 time

Re: Rundum-sorglos-Paket: SecurityException, Invalid signature

Beitrag von TepMan » Fr 1. Mär 2024, 22:07

Hi, ich habe das gleiche Problem, RundumSorglosPaket installiert (ohne Fehler) , die Verzeichnisse wurden auch alle angelegt usw. Start der jameica.sh schlägt fehl mit der gleichen Exception:

Code: Alles auswählen

tep@TuxOne:/opt/jameica$ ./jameica.sh
Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
        at java.base/sun.security.util.SignatureFileVerifier.processImpl(Unknown Source)
        at java.base/sun.security.util.SignatureFileVerifier.process(Unknown Source)
        at java.base/java.util.jar.JarVerifier.processEntry(Unknown Source)
        at java.base/java.util.jar.JarVerifier.update(Unknown Source)
        at java.base/java.util.jar.JarFile.initializeVerifier(Unknown Source)
        at java.base/java.util.jar.JarFile.ensureInitialization(Unknown Source)
        at java.base/java.util.jar.JavaUtilJarAccessImpl.ensureInitialization(Unknown Source)
        at java.base/jdk.internal.loader.URLClassPath$JarLoader$2.getManifest(Unknown Source)
        at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(Unknown Source)
        at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Unknown Source)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Unknown Source)
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        at de.willuhn.jameica.system.Application.getController(Application.java:414)
        at de.willuhn.jameica.system.Application.getCallback(Application.java:426)
        at de.willuhn.jameica.system.Application.init(Application.java:97)
        at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
        at de.willuhn.jameica.Main.main(Main.java:78)
tep@TuxOne:/opt/jameica$ 
Das Log der Installation:

Code: Alles auswählen

tep@TuxOne:~$ ./Jameica-Hibiscus_Linux_x64-Installer.run 
Verifying archive integrity... All good.
Uncompressing Jameica-Hibiscus_Linux_x64-Installer.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Jameica-Hibiscus 2.10.4-2.10.16 Linux (x64) Installer wird gestartet ...



[sudo] Passwort für tep: 

1. Installiere Jameica 2.10.4 nach /opt ...
> Fertig

2. Integriere Java Runtime 17.0.9 in Jameica ...
> Fertig

3. Installiere Hibiscus 2.10.16 in das aktuelle Benutzerverzeichnis ...
(unter dem standard Jameica-Datenordner ~/.jameica)
(sollte dieses abweichen dann manuell mit Update-Manager installieren)
> Fertig

4. Installiere HTMLUnit 3.11.0 in das aktuelle Benutzerverzeichnis ...
(unter dem standard Jameica-Datenordner ~/.jameica)
(sollte dieses abweichen dann manuell mit Update-Manager installieren)
> Fertig

5. Installiere SeleniumHQ 4.18.1 in das aktuelle Benutzerverzeichnis ...
(unter dem standard Jameica-Datenordner ~/.jameica)
(sollte dieses abweichen dann manuell mit Plugin-Manager installieren)
> Fertig

6. Installiere ChromeDriver 122.0.6261.57 in das aktuelle Benutzerverzeichnis ...
(unter dem standard Jameica-Datenordner ~/.jameica)
(sollte dieses abweichen dann manuell mit Plugin-Manager installieren)
> Fertig

7. Installiere PDFBox 2.0.30 in das aktuelle Benutzerverzeichnis ...
(unter dem standard Jameica-Datenordner ~/.jameica)
(sollte dieses abweichen dann manuell mit Plugin-Manager installieren)
> Fertig

8. Installiere Fincance.Websync 0.9.74 in das aktuelle Benutzerverzeichnis ...
(unter dem standard Jameica-Datenordner ~/.jameica)
(sollte dieses abweichen dann manuell mit Plugin-Manager installieren)
> Fertig

9. Installiere Hibiscus.Mashup 0.9.42 in das aktuelle Benutzerverzeichnis ...
(unter dem standard Jameica-Datenordner ~/.jameica)
(sollte dieses abweichen dann manuell mit Plugin-Manager installieren)
> Fertig

10. Installiere Programmsymbole im Menu und auf dem aktuellen Desktop
> Fertig


Alles abgeschlossen
Java-Version bei mir ist:
openjdk 18.0.2-ea 2022-07-19
OpenJDK Runtime Environment (build 18.0.2-ea+9-Ubuntu-222.04)
OpenJDK 64-Bit Server VM (build 18.0.2-ea+9-Ubuntu-222.04, mixed mode, sharing)
System:
Betriebssystem: TUXEDO OS 2
KDE-Plasma-Version: 5.27.10
KDE-Frameworks-Version: 5.114.0
Qt-Version: 5.15.12
Kernel-Version: 6.5.0-10022-tuxedo (64-bit)
Grafik-Plattform: X11
Prozessoren: 32 × 13th Gen Intel® Core™ i9-13900
Speicher: 62,6 GiB Arbeitsspeicher
Grafikprozessor: NVIDIA GeForce RTX 3050/PCIe/SSE2
Hersteller: Micro-Star International Co., Ltd.
Produktname: MS-7E01
Systemversion: 4.0

Lt. kurzer Recherche tritt das Problem auf, wenn in einem Jar signierte und unsignierte Pakete gemischt sind, z.B. https://stackoverflow.com/questions/348 ... hile-tryin

Viele Grüße,
TepMan

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2699
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 148 times
Been thanked: 83 times

Re: Rundum-sorglos-Paket: SecurityException, Invalid signature

Beitrag von Hibiscus-Scripter » Sa 2. Mär 2024, 01:26

So, danke für die ordentliche Meldung :thumbup:
das Problem konnte reproduziert und damit untersucht werden.

Das im System selbst installierte Java hat damit nichts zu tun, da in meinen Paketen ja Java enthalten ist und auch dieses verwendet wird.
Das Ganze Problem lag wohl an der neuesten SWT-Version, da bin ich mal gespannt was da noch kommt.

Hab die Pakete nun neu hochgeladen mit der letzten Stable.


Gerne mal mit den aktuellen Paketen probieren:
https://hibiscus-mashup.derrichter.de/i ... p/download


Hier dann bitte auch wieder Rückmeldung geben!
:!: Dabei bitte nicht vergessen:
Sollten dennoch weiterhin Fehler auftreten hier das vollständige Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

dassams
Beiträge: 20
Registriert: Fr 19. Aug 2022, 14:29

Re: Rundum-sorglos-Paket: SecurityException, Invalid signature

Beitrag von dassams » Sa 2. Mär 2024, 08:23

Funktioniert wieder einwandfrei :thumbup:

TepMan
Beiträge: 2
Registriert: Fr 1. Mär 2024, 21:57
Has thanked: 1 time

Re: Rundum-sorglos-Paket: SecurityException, Invalid signature

Beitrag von TepMan » Sa 2. Mär 2024, 12:37

Moin,

bei mir hat es auch geklappt, Danke für die schnelle Hilfe!

Viele Grüße,
TepMan

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2699
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 148 times
Been thanked: 83 times

Re: [In Arbeit] Rundum-sorglos-Paket: SecurityException, Invalid signature

Beitrag von Hibiscus-Scripter » Do 14. Mär 2024, 12:00

Leider verhält es sich im Moment wohl so, dass zumindest Jameica Version 2.10.4
ab der SWT-Version 4.31RC1, also auch mit der aktuellen Release-Stable von SWT 4.31
genau diesen Fehler bringt (Start der sh im Terminal):

Code: Alles auswählen

Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
	at java.base/sun.security.util.SignatureFileVerifier.processImpl(Unknown Source)
	at java.base/sun.security.util.SignatureFileVerifier.process(Unknown Source)
	at java.base/java.util.jar.JarVerifier.processEntry(Unknown Source)
	at java.base/java.util.jar.JarVerifier.update(Unknown Source)
	at java.base/java.util.jar.JarFile.initializeVerifier(Unknown Source)
	at java.base/java.util.jar.JarFile.ensureInitialization(Unknown Source)
	at java.base/java.util.jar.JavaUtilJarAccessImpl.ensureInitialization(Unknown Source)
	at java.base/jdk.internal.loader.URLClassPath$JarLoader$2.getManifest(Unknown Source)
	at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(Unknown Source)
	at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Unknown Source)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Unknown Source)
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at de.willuhn.jameica.system.Application.getController(Application.java:414)
	at de.willuhn.jameica.system.Application.getCallback(Application.java:426)
	at de.willuhn.jameica.system.Application.init(Application.java:97)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
	at de.willuhn.jameica.Main.main(Main.java:78)
Hoffe Olaf kann sich da mehr einen Reim draus machen...

Gruß :wave:

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2699
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 148 times
Been thanked: 83 times

Re: [In Arbeit] Rundum-sorglos-Paket: SecurityException, Invalid signature

Beitrag von Hibiscus-Scripter » Do 14. Mär 2024, 13:55

Also es liegt definitiv an der Signatur bzw. an dem Manifest der neuen SWT-Version

Code: Alles auswählen

13:51:06 @MacBook-Pro:/Applications/Jameica.app/lib/swt/macos64 (1) $ jarsigner -verify swt.jar 
jarsigner: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
Ein Workaround ist einfach das Manifest in der swt.jar zu löschen, somit kann auch die neue Version verwendet werden.

Das Ganze hab ich mal an das Security-Team von Eclipse gemeldet, da es ja wirklich unabhängig von System und Java-Version auftritt.

Gruß :wave:

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2699
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 148 times
Been thanked: 83 times

Re: [In Arbeit] Rundum-sorglos-Paket: SecurityException, Invalid signature

Beitrag von Hibiscus-Scripter » Do 14. Mär 2024, 19:26

und schon gab es Antwort:
Betreff: Re: [Eclipse Security Team] Manifest invalid signature since SWT 4.31RC1
Datum: Thu, 14 Mar 2024 18:40:32 +0100
Kopie (CC): security@eclipse-foundation.org


Hello Sebastian,
Thank you for reporting. We have confirmed the issue and notified the project team. We will contact you when we have more information.

Kind regards,
Technical Program Manager, Security Team, Eclipse Foundation
na dann brauch ich doch kein Workaround wie es aussieht.

Zurück zu „Allgemeine Diskussionen“