0

我正在尝试从 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 文件,它工作正常。

4

0 回答 0