in src/main/java/org/opensearch/commons/rest/SecureRestClientBuilder.java [224:245]
private SSLContext createSSLContext() throws IOException, GeneralSecurityException {
SSLContextBuilder builder = new SSLContextBuilder();
if (httpSSLEnabled) {
// Handle trust store
String pemFile = getTrustPem();
if (Strings.isNullOrEmpty(pemFile)) {
builder.loadTrustMaterial(null, new TrustSelfSignedStrategy());
} else {
String pem = resolve(pemFile, configPath);
KeyStore trustStore = new TrustStore(pem).create();
builder.loadTrustMaterial(trustStore, null);
}
// Handle key store.
KeyStore keyStore = getKeyStore();
if (keyStore != null) {
builder.loadKeyMaterial(keyStore, getKeystorePasswd().toCharArray());
}
}
return builder.build();
}