尝试从pem文件生成公钥时出现InvalidKeySpecException

时间:2018-01-21 05:01:18

标签: java bouncycastle pem java-security jjwt

我正在尝试从publickey.pem文件生成一个RSAPublicKey,但它让我异常。

https://github.com/cerner/cds-hooks-sandbox/blob/master/ecpublickey.pem

无效令牌::: java.security.spec.InvalidKeySpecException:java.security.InvalidKeyException:无效的密钥格式

 KeyFactory factory = KeyFactory.getInstance("RSA");


 PemReader pemReader = new PemReader(new InputStreamReader(new 
 FileInputStream(filename)));
 PemObject pemObject = pemReader.readPemObject();

 byte[] content = pemObject.getContent();
 X509EncodedKeySpec pubKeySpec = new X509EncodedKeySpec(content);
 RSAPublicKey publicKey =  factory.generatePublic(pubKeySpec);

如果我生成并保存自己的pem文件,它可以正常工作。

0 个答案:

没有答案
相关问题