【发布时间】:2018-09-03 03:48:15
【问题描述】:
我正在尝试使用 [Java JWT] 库(https://github.com/auth0/java-jwt) 来生成 JWT,我需要创建私钥和公钥的实例,即 RSAPrivateKey 和 RSAPublicKey。
//RSA
RSAPublicKey publicKey = //Get the key instance
RSAPrivateKey privateKey = //Get the key instance
Algorithm algorithmRS = Algorithm.RSA256(publicKey, privateKey);
如何创建 RSAPrivateKey 和 RSAPublicKey 的实例?
我已经使用 OpenSSL 创建了 .pem 文件(如果有帮助的话),但我也无法使用它。
【问题讨论】:
-
您需要生成一个 KeyPair,这样 PrivateKey 才能用于解码 PublicKey。看看这个链接docs.oracle.com/javase/tutorial/security/apisign/step2.html
-
@FattySalami 您提供的链接提供了一种生成 PublicKey 和 PrivateKey 类实例的方法,但我需要 RSAPublicKey 和 RSAPrivateKey 类的实例。请注意。如果您提供代码 sn-p 或一些解释将非常有帮助。谢谢。