JWT Java ライブラリを使用し、 RS256アルゴリズムでトークンを生成すると、 jwt.ioデバッガーで常に無効な署名が得られます。これが私のコード例です。現在のプロジェクトから始めるのをできるだけ簡単にしようとしました:
// Create a legitimate RSA public and private key pair:
KeyPair kp = RsaProvider.generateKeyPair();
PublicKey publicKey = kp.getPublic();
PrivateKey privateKey = kp.getPrivate();
String jwt = Jwts.builder().setSubject("Joe").signWith(SignatureAlgorithm.RS256, privateKey).compact();
このコードは、テスト クラスhereから着想を得ています。
私が見逃している可能性のあるものはありますか?