Jwt Key对HmacSHA256无效

时间:2016-06-10 10:21:37

标签: jwt

我有一个问题,当我在发送签名时创建声明我发送密钥无效,无法得到原因..

*code:*
OctetSequenceJsonWebKey key = OctJwkGenerator.generateJwk(2048);
JsonWebSignature jws = new JsonWebSignature();
 jws.setKey(key.getKey());
 jws.setPayload(claims.toJson());
jws.setAlgorithmHeaderValue(AlgorithmIdentifiers.HMAC_SHA256);
signedJWT = jws.getCompactSerialization();
return signedJWT;

1 个答案:

答案 0 :(得分:0)

对于Hmac算法,您应该使用八位字节键。 从您的代码中,我可以看到您正在加载RSA密钥(RsaJsonWebKey