in src/main/java/org/opensearch/commons/rest/SecureRestClientBuilder.java [295:307]
private KeyStore getKeyStore() throws IOException, GeneralSecurityException {
KeyStore keyStore = KeyStore.getInstance("jks");
String keyStoreFile = settings.get(ConfigConstants.OPENSEARCH_SECURITY_SSL_HTTP_KEYSTORE_FILEPATH, null);
String passwd = settings.get(ConfigConstants.OPENSEARCH_SECURITY_SSL_HTTP_KEYSTORE_PASSWORD, null);
if (Strings.isNullOrEmpty(keyStoreFile) || Strings.isNullOrEmpty(passwd)) {
return null;
}
String keyStorePath = resolve(keyStoreFile, configPath);
try (InputStream is = Files.newInputStream(Paths.get(keyStorePath))) {
keyStore.load(is, passwd.toCharArray());
}
return keyStore;
}