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