Я сохранил файл .pfx в Azure Keyvault. У меня есть значения «Идентификатор сертификата», «Идентификатор ключа», «Секретный идентификатор». Я хочу использовать файл .pfx в программе Java. Как я могу получить файл из Keyvault?
Я искал в интернете и обнаружил, что мы можем получить сертификат, используя Keyvault
KeyVaultClient keyVaultClient = new KeyVaultClient(credentials);
keyVaultClient.getCertificate(this.keyVaultUri, certificateName, '');
1) Как передать учетные данные в KeyVaultClient?
2) Нужно ли использовать учетные данные для входа в Azure в KeyVaultClient?
KeyStore keyStore = KeyStore.getInstance("JKS");
//I have to get this .pfx file from Azure Keyvault
keyStore.load(new FileInputStream(".pfx file"),
keyPassphrase.toCharArray());
SSLContext sslContext = SSLContexts.custom()
.loadKeyMaterial(keyStore, keyPassphrase.toCharArray())
.build();
HttpClient httpClient =
HttpClients.custom().setSSLContext(sslContext).build();