certificate - 用于验证 JWT 的 X.509 扩展

标签 certificate jwt digital-signature x509 pki

我想创建一个 X.509 公钥证书来验证签名,尤其是。 JWT token 。

我想知道将哪些属性和扩展属性设置为证书上的哪些值以限制 JWT 验证。

不幸的是,X.509 扩展的规范非常冗长。因此,我也非常感谢您对可用的 X.509 扩展、属性及其含义的简要概述。

最佳答案

使用非对称 key 的 JWT 签名和验证完全使用 key 对完成,而不是证书。只需要一个公钥来验证 token 签名。

公钥可以包含在证书中以便发送给验证方,但这并不是真正需要的,并且接收方没有义务对 X509 证书可能具有的任何属性或扩展进行验证。

关于certificate - 用于验证 JWT 的 X.509 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52386106/

相关文章:

java - 签名无法使用 SHA1withDSA 进行验证

java - KeyStore Explorer - 创建 key 对?

openssl - 如何为 s_client 和 s_server 指定中间证书?

angularjs - 刷新身份验证 token 时处理多个未经授权的请求

c# - IronPdf - 签名图像未在数字签名的 PDF 中呈现

digital-signature - 解释 X509 数字证书的证书签名值字段

powershell - X509Store构造函数(字符串)的意义是什么?

iis - 即使添加到 curl-ca-bundle.crt,curl openssl 也无法验证 IIS 7 自签名证书

node.js - 护照验证功能在 Node api 中不起作用

javascript - 为多个客户端渲染 html View