From 01789096439b85ebb9d63633377a3603ef4a9535 Mon Sep 17 00:00:00 2001 From: pwielebs Date: Tue, 20 Aug 2019 14:42:53 +0200 Subject: Upgrade CBS java SDK to support SSL - add TrustStoreKeys class for one-way TLS for CBS client - use trust.jks & trust.pass - add unit test - top up version of Vavr lib (due to bug) Issue-ID: DCAEGEN2-1552 Signed-off-by: Piotr Wielebski Change-Id: I372c559cce5db8eba5448d99e12cdf6609c40d00 --- .../sdk/rest/services/adapters/http/RxHttpClientFactory.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'rest-services/http-client') diff --git a/rest-services/http-client/src/main/java/org/onap/dcaegen2/services/sdk/rest/services/adapters/http/RxHttpClientFactory.java b/rest-services/http-client/src/main/java/org/onap/dcaegen2/services/sdk/rest/services/adapters/http/RxHttpClientFactory.java index 1453adb9..9b23f1d9 100644 --- a/rest-services/http-client/src/main/java/org/onap/dcaegen2/services/sdk/rest/services/adapters/http/RxHttpClientFactory.java +++ b/rest-services/http-client/src/main/java/org/onap/dcaegen2/services/sdk/rest/services/adapters/http/RxHttpClientFactory.java @@ -24,6 +24,7 @@ import io.netty.handler.ssl.SslContext; import org.jetbrains.annotations.NotNull; import org.onap.dcaegen2.services.sdk.security.ssl.SecurityKeys; import org.onap.dcaegen2.services.sdk.security.ssl.SslFactory; +import org.onap.dcaegen2.services.sdk.security.ssl.TrustStoreKeys; import reactor.netty.http.client.HttpClient; /** @@ -47,6 +48,11 @@ public final class RxHttpClientFactory { return create(context); } + public static RxHttpClient create(TrustStoreKeys trustStoreKeys) { + final SslContext context = SSL_FACTORY.createSecureClientContext(trustStoreKeys); + return create(context); + } + public static RxHttpClient createInsecure() { final SslContext context = SSL_FACTORY.createInsecureClientContext(); return create(context); -- cgit 1.2.3-korg