From: Bansal, Nitin (nb121v) Date: Wed, 9 Jan 2019 19:47:39 +0000 (-0500) Subject: supporting clear text and obfuscated client cert X-Git-Tag: 1.4.0~6 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F87%2F75587%2F1;p=aai%2Frouter-core.git supporting clear text and obfuscated client cert supporting clear text and obfuscated client cert Change-Id: I2e5332839993283446904ca6065d7ead8b29cb0f Issue-ID: AAI-2046 Signed-off-by: Bansal, Nitin (nb121v) --- diff --git a/src/main/java/org/onap/aai/rest/RestClientProducer.java b/src/main/java/org/onap/aai/rest/RestClientProducer.java index 24c8eee..4170525 100644 --- a/src/main/java/org/onap/aai/rest/RestClientProducer.java +++ b/src/main/java/org/onap/aai/rest/RestClientProducer.java @@ -241,10 +241,12 @@ public class RestClientProducer extends DefaultProducer { + " keystore=" + keystoreFilename + " keystorePassword=" + keystorePassword); } + String deobfuscatedCertPassword = keystorePassword.startsWith("OBF:")?Password.deobfuscate(keystorePassword):keystorePassword; + // Create REST client for search service restClient = new RestClient().validateServerHostname(false).validateServerCertChain(true) .clientCertFile(clientCertFilename) - .clientCertPassword(Password.deobfuscate(keystorePassword)).trustStore(keystoreFilename); + .clientCertPassword(deobfuscatedCertPassword).trustStore(keystoreFilename); } return restClient;