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