2017-01-22 3 views
-1

Warum erhalte ich einen Fehler "java.lang.SecurityException: Ungültiger Signaturdatei-Digest für Manifest-Hauptattribute" bei Verwendung von Java JSON Web Token (JJWT)?Die Verwendung von JJWT verursacht "java.lang.SecurityException: Ungültiger Signaturdatei-Digest für Manifest-Hauptattribute"

Mein Code ist (von https://github.com/jwtk/jjwt in seiner einfachsten Form kopiert):

Key key = MacProvider.generateKey(); 

String compactJws = Jwts.builder() 
    .setSubject("Joe") 
    .signWith(SignatureAlgorithm.HS512, key) 
    .compact(); 
return compactJws; 

Die Ausnahme stoppt bei "Key key = MacProvider.generateKey();". Und wenn ich die Zeile auskommentiere, wird sie an der nächsten Zeile aufhören ("String compactJws = ...")

Bitte helfen Sie!

+0

Die jjws-Bibliothek wurde erstellt, indem die Quelle in ein jar heruntergeladen wurde (durch Öffnen der POM-Datei in IntelliJ und Erstellen eines Artefakts). Ist es möglich, dass ich beim Erstellen etwas vergessen habe? – ikevin8me

Antwort

0

OK. Ich habe mein eigenes Problem gelöst. Es war die JAR-Datei wurde nicht ordnungsgemäß kompiliert. Ich habe ein Glas von irgendwo heruntergeladen und es hat richtig funktioniert.

Verwandte Themen