Как прочитать файл.pem с парольной фразой в Oracle Cloud Infrastructure?
Мне нужно контролировать Oracle Cloud Compute VM, используя REST API. Я нашел следующие строки кода для подписи с заголовками в документации Oracle.
String privateKeyFilename = "/.oci/oci_api_key.pem";
PrivateKey privateKey = loadPrivateKey(privateKeyFilename);
RequestSigner signer = new RequestSigner(apiKey, privateKey);
Метод loadPrivateKey(privateKeyFilename)
private static PrivateKey loadPrivateKey(String privateKeyFilename) {
System.out.println(SystemUtils.getUserHome().toString() + Paths.get(privateKeyFilename));
try (InputStream privateKeyStream = Files
.newInputStream(Paths.get(SystemUtils.getUserHome().toString() + privateKeyFilename))) {
return PEM.readPrivateKey(privateKeyStream);
} catch (InvalidKeySpecException e) {
throw new RuntimeException("Invalid format for private key");
} catch (IOException e) {
throw new RuntimeException("Failed to load private key");
}
}
У этих строк будет чтение файла с парольной фразой. Любые входы?