如何在节点中使用 x.509 证书验证 JWT 令牌

How do you verify a JWT token with a x.509 certificate in node?

本文关键字:证书 验证 JWT 令牌 节点      更新时间:2023-09-26

我正在尝试让节点脚本验证 JWT 令牌。我有公钥(它是 x.509 证书)和 JWT。

我试过使用https://github.com/auth0/node-jsonwebtoken但不幸的是,他们似乎不支持 X.509。

如果您知道一个使用 x.509 证书验证 JWT 令牌的软件包,我将不胜感激。

谢谢!

JWT 可以使用公钥/私钥进行签名。您正在寻找的方法如下:https://github.com/auth0/node-jsonwebtoken#jwtverifytoken-secretorpublickey-options-callback

此测试显示了如何使用它的示例:

https://github.com/auth0/node-jsonwebtoken/blob/master/test/jwt.rs.tests.js

您也可以使用 http://jwt.io