我正在尝试使用我想从公共证书(.der / .cer)中提取它的公钥来包装生成的对称密钥,当我传递用于包装对称密钥的公钥时,我得到一个“java.security .InvalidKeyException" 异常 "仅支持以 'RAW' 格式存在的键"
当我使用文件输入流加载公共证书时
publicCertificate = new X509Certificate(new FileInputStream("src/resources/mydomain.com.der"));
为了提取公钥,我正在使用这个 getPublicKey(); 方法
publicKey = publicCertificate.getPublicKey();
当我提取公钥并且它是 X.509 格式时,我就是这样的例外,我需要将其转换为 RAW 格式。
任何人都可以在这里帮助我。
提前致谢。