2017-01-22 4 views
-1

Java JSON Webトークンを使用すると、「java.lang.SecurityException:マニフェスト主属性の無効なシグネチャファイルダイジェスト」が表示されるのはなぜですか? (JJWT)?JJWTを使用すると、「java.lang.SecurityException:マニフェスト主属性の無効なシグネチャファイルダイジェスト」

私のコードは、(その最も単純な形態でhttps://github.com/jwtk/jjwtからコピーされる):

Key key = MacProvider.generateKey(); 

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

例外は、 "鍵KEY = MacProvider.generateKey();" で停止します。行をコメントアウトすると、次の行で停止します( "String compactJws = ...")

助けてください!

+0

jjwsライブラリは、ソースをjarファイル(IntelliJのPOMファイルを開いてアーティファクトを作成する)にダウンロードしてビルドしました。ビルド時に何かを含めるのを忘れた可能性はありますか? – ikevin8me

答えて

0

OK。私自身の問題を解決しました。 jarファイルが正しくコンパイルされていませんでした。私はどこかから瓶をダウンロードし、それは正常に働いた。

関連する問題