|
|
1
2
签署JWT不需要获取内容或封装私钥。加密提供程序(在您的示例中是mscapi)故意隐藏内容以防止其被提取,或者因为它在物理上不可用(例如,使用智能卡)。但是mscapi允许使用该密钥进行签名或加密,因此您的库没有理由不能使用的实例对jwt进行签名
您描述的问题类似于 this . JWT似乎试图转换私钥,而mscapi包装器并没有实现通常的接口。 如果需要getEncoded,我认为您不能在mscapi密钥上创建包装器,因为正如我所说的,您无法访问键控材料。因此,我建议使用jjwt构建令牌(header.payload),并使用标准签名api自己对其进行签名 |
|
|
Shanxx · 我在哪里存储我的jwt以进行授权? 1 年前 |
|
|
Andre · AWS Lambda自定义JWT验证 1 年前 |
|
|
unuser · JWT得到验证,即使我更改了其中的一个字符[重复] 1 年前 |