如何从Jose4J中的X.509 PEM证书生成JWK?
我试图从Jose4J的X.509 PEM证书中生产JWK,但我没有任何线索可以这样做。
我已经使用Nimbus Jose+JWT库实现了这一目标,有人可以帮助我使用Jose4J的同等代码吗?
Nimbus Jose+JWT的代码件:
try {
jwk1 = (RSAKey) JWK.parseFromPEMEncodedX509Cert(certificateString);
Map<String, Object> jwkMap = jwk1.toJSONObject();
jwkMap.put("use", "enc");
jwkMap.put("alg", "RSA-OAEP-256");
jwk1 = (RSAKey) JWK.parse(jwkMap);
} catch (JOSEException ex) {
log.error("Exception while creating JWK from X.509 certificate : {}", ex.getMessage());
}
I am trying to produce JWK from an X.509 PEM certificate in jose4j, but I am not getting any clue to do the same.
I have already achieved this using nimbus jose+jwt library , can someone please help me with equivalent code for jose4j?
Code piece for nimbus jose+jwt :
try {
jwk1 = (RSAKey) JWK.parseFromPEMEncodedX509Cert(certificateString);
Map<String, Object> jwkMap = jwk1.toJSONObject();
jwkMap.put("use", "enc");
jwkMap.put("alg", "RSA-OAEP-256");
jwk1 = (RSAKey) JWK.parse(jwkMap);
} catch (JOSEException ex) {
log.error("Exception while creating JWK from X.509 certificate : {}", ex.getMessage());
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一些大致等效的示例代码:
Here's some roughly equivalent example code: