2017-01-22 8 views
-1

Java JSON 웹 토큰을 사용할 때 "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; 

예외는 "키 키 = MacProvider.generateKey();"에서 멈 춥니 다. 줄을 주석 처리하면 다음 줄에서 멈추게됩니다 ("String compactJws = ...")

도와주세요!

+0

jjws 라이브러리는 소스를 jar 파일로 다운로드하여 만들어졌습니다 (IntelliJ에서 POM 파일을 열고 아티팩트를 생성 함). 빌드 할 때 무언가를 포함하는 것을 잊었을 수 있습니까? – ikevin8me

답변

0

확인. 나는 내 자신의 문제를 해결했다. jar 파일이 제대로 컴파일되지 않았습니다. 내가 어딘가에서 항아리를 다운로드하고 제대로 작동했습니다.