0

我想从包含 JWKSet 中的密钥的本地 jwk 文件中签署 JWT 令牌。我试图通过在 JWTSet 对象中加载 json 文件然后用它对令牌进行签名来实现这一点,但它通过签名者需要拥有私钥的异常来实现。有没有办法从 JWKSet 签署 jwt?这是代码片段:

import com.nimbusds.jose.JOSEException;
import com.nimbusds.jose.jwk.JWKSet;
import com.nimbusds.jose.JWSSigner;
import java.io.File;
import java.io.IOException;
import java.text.ParseException;
import com.nimbusds.jose.crypto.RSASSASigner;

public class testJWK {
    public static void main(String[] args) throws IOException, ParseException {
    
        JWKSet jwks = JWKSet.load(new File("./jwkset.json"));

        JWSSigner signer = new RSASSASigner(jwks);
    }
}
4

0 回答 0