Неверная подпись на jwt.io - PullRequest
0 голосов
/ 15 июня 2019

Я создаю токен JWT, используя библиотеку nimbus (из connect2id).Проверка токена JWT работает, когда я использую библиотеку.Однако, когда я проверяю это через https://jwt.io/, я получаю ошибку Invalid Signature.Я гарантировал, что вставленный сертификат имеет следующий формат:

-----BEGIN PUBLIC KEY-----
base64encoded
-----END PUBLIC KEY-----

Используемый алгоритм JWT - RS256 (мой сертификат показывает алгоритм подписи как SHA256RSA)

При создании сертификата они были прочитаныиз хранилища ключей (файл XML).KeyStore.getKey() используется для чтения PrivateKey.Точно так же KeyStore.getCertifcate() используется для открытого ключа и далее приводится к RSAPrivateKey и RSAPublicKey соответственно перед созданием токена jwt.Что-то не так или я должен делать какие-то промежуточные шаги?

...