Как прочитать файл .pem с парольной фразой в Oracle Cloud Infrastructure? - PullRequest
1 голос
/ 02 апреля 2019

Мне нужно отслеживать виртуальную машину Oracle Cloud Compute с помощью 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");
    }
}

Эти строки будут охватывать чтение файла сключевая фраза.Любые входы?

...