From bf78efc5372834b647513287ca37931490aa3d33 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 23:04:12 +0000 Subject: [PATCH 1/4] chore: [DevOps] bump the test group across 1 directory with 3 updates Bumps the test group with 3 updates in the / directory: [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy), [org.apache.httpcomponents.core5:httpcore5](https://github.com/apache/httpcomponents-core) and [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito). Updates `net.bytebuddy:byte-buddy` from 1.18.2 to 1.18.3 - [Release notes](https://github.com/raphw/byte-buddy/releases) - [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md) - [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.2...byte-buddy-1.18.3) Updates `org.apache.httpcomponents.core5:httpcore5` from 5.3.6 to 5.4 - [Changelog](https://github.com/apache/httpcomponents-core/blob/master/RELEASE_NOTES.txt) - [Commits](https://github.com/apache/httpcomponents-core/compare/rel/v5.3.6...rel/v5.4) Updates `org.mockito:mockito-junit-jupiter` from 5.20.0 to 5.21.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0) --- updated-dependencies: - dependency-name: net.bytebuddy:byte-buddy dependency-version: 1.18.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: test - dependency-name: org.apache.httpcomponents.core5:httpcore5 dependency-version: '5.4' dependency-type: direct:development update-type: version-update:semver-minor dependency-group: test - dependency-name: org.mockito:mockito-junit-jupiter dependency-version: 5.21.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: test ... Signed-off-by: dependabot[bot] --- dependency-bundles/bom/pom.xml | 2 +- pom.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dependency-bundles/bom/pom.xml b/dependency-bundles/bom/pom.xml index 86fd110e0..047554bb7 100644 --- a/dependency-bundles/bom/pom.xml +++ b/dependency-bundles/bom/pom.xml @@ -48,7 +48,7 @@ 0.21.0 4.4.16 - 5.3.6 + 5.4 5.5.1 4.5.14 6.1.0 diff --git a/pom.xml b/pom.xml index d48c1fbe6..5c5a30533 100644 --- a/pom.xml +++ b/pom.xml @@ -103,7 +103,7 @@ 2.0.17 3.27.6 0.4.3 - 5.20.0 + 5.21.0 1.5.3 6.0.1 2.6 @@ -124,7 +124,7 @@ 2.2.0 3.13.2 12.1.2 - 1.18.2 + 1.18.3 2.5 1.20.0 1.11.0 From 6371023055765111556f2e2c614db1f10b358543 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 2 Jan 2026 09:37:37 +0000 Subject: [PATCH 2/4] chore: [DevOps] bump the test group across 1 directory with 3 updates Bumps the test group with 3 updates in the / directory: [net.bytebuddy:byte-buddy](https://github.com/raphw/byte-buddy), [org.apache.httpcomponents.core5:httpcore5](https://github.com/apache/httpcomponents-core) and [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito). Updates `net.bytebuddy:byte-buddy` from 1.18.2 to 1.18.3 - [Release notes](https://github.com/raphw/byte-buddy/releases) - [Changelog](https://github.com/raphw/byte-buddy/blob/master/release-notes.md) - [Commits](https://github.com/raphw/byte-buddy/compare/byte-buddy-1.18.2...byte-buddy-1.18.3) Updates `org.apache.httpcomponents.core5:httpcore5` from 5.3.6 to 5.4 - [Changelog](https://github.com/apache/httpcomponents-core/blob/master/RELEASE_NOTES.txt) - [Commits](https://github.com/apache/httpcomponents-core/compare/rel/v5.3.6...rel/v5.4) Updates `org.mockito:mockito-junit-jupiter` from 5.20.0 to 5.21.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v5.20.0...v5.21.0) --- updated-dependencies: - dependency-name: net.bytebuddy:byte-buddy dependency-version: 1.18.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: test - dependency-name: org.apache.httpcomponents.core5:httpcore5 dependency-version: '5.4' dependency-type: direct:development update-type: version-update:semver-minor dependency-group: test - dependency-name: org.mockito:mockito-junit-jupiter dependency-version: 5.21.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: test ... Signed-off-by: dependabot[bot] --- dependency-bundles/bom/pom.xml | 2 +- pom.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dependency-bundles/bom/pom.xml b/dependency-bundles/bom/pom.xml index 86fd110e0..047554bb7 100644 --- a/dependency-bundles/bom/pom.xml +++ b/dependency-bundles/bom/pom.xml @@ -48,7 +48,7 @@ 0.21.0 4.4.16 - 5.3.6 + 5.4 5.5.1 4.5.14 6.1.0 diff --git a/pom.xml b/pom.xml index f2370c732..acc8e22c7 100644 --- a/pom.xml +++ b/pom.xml @@ -103,7 +103,7 @@ 2.0.17 3.27.6 0.4.3 - 5.20.0 + 5.21.0 1.5.3 6.0.1 2.6 @@ -124,7 +124,7 @@ 2.2.0 3.13.2 12.1.2 - 1.18.2 + 1.18.3 2.5 1.20.0 1.11.0 From 8553bd6b5457b0534353ddc3a528e2d4669c724d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20D=C3=BCmont?= Date: Fri, 2 Jan 2026 10:56:27 +0100 Subject: [PATCH 3/4] Fix dependency --- dependency-bundles/bom/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependency-bundles/bom/pom.xml b/dependency-bundles/bom/pom.xml index 047554bb7..b5ffaffc1 100644 --- a/dependency-bundles/bom/pom.xml +++ b/dependency-bundles/bom/pom.xml @@ -49,7 +49,7 @@ 4.4.16 5.4 - 5.5.1 + 5.6 4.5.14 6.1.0 From 7e76a66f2be9b1525db7a967b9e0c3fc78a86504 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20D=C3=BCmont?= Date: Fri, 2 Jan 2026 15:25:10 +0100 Subject: [PATCH 4/4] Fix certificate and public/private key generation for wiremock test --- ...entCertificateAuthenticationLocalTest.java | 24 ++-- .../README.md | 112 ++++++++++++++++-- .../certs/client1.cer | Bin 0 -> 716 bytes .../certs/client1.jks | Bin 0 -> 2069 bytes .../certs/client1.p12 | Bin 0 -> 2570 bytes .../certs/server.jks | Bin 0 -> 2109 bytes .../certs/truststore.jks | Bin 0 -> 1094 bytes .../client-cert.conf | 25 ---- .../client-cert.crt | 22 ---- .../client-cert.key | 28 ----- .../client-cert.p12 | Bin 2723 -> 0 bytes .../client-cert.pkcs12 | Bin 2782 -> 0 bytes 12 files changed, 119 insertions(+), 92 deletions(-) create mode 100644 cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/client1.cer create mode 100644 cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/client1.jks create mode 100644 cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/client1.p12 create mode 100644 cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/server.jks create mode 100644 cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/truststore.jks delete mode 100644 cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.conf delete mode 100644 cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.crt delete mode 100644 cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.key delete mode 100644 cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.p12 delete mode 100644 cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.pkcs12 diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/java/com/sap/cloud/sdk/cloudplatform/connectivity/ClientCertificateAuthenticationLocalTest.java b/cloudplatform/connectivity-apache-httpclient5/src/test/java/com/sap/cloud/sdk/cloudplatform/connectivity/ClientCertificateAuthenticationLocalTest.java index 868875770..d6a15226b 100644 --- a/cloudplatform/connectivity-apache-httpclient5/src/test/java/com/sap/cloud/sdk/cloudplatform/connectivity/ClientCertificateAuthenticationLocalTest.java +++ b/cloudplatform/connectivity-apache-httpclient5/src/test/java/com/sap/cloud/sdk/cloudplatform/connectivity/ClientCertificateAuthenticationLocalTest.java @@ -37,9 +37,14 @@ class ClientCertificateAuthenticationLocalTest { - private static final String CCA_PASSWORD = "cca-password"; - private static final String JKS_PATH = - "src/test/resources/" + ClientCertificateAuthenticationLocalTest.class.getSimpleName() + "/client-cert.pkcs12"; + private static final String JKS_PREFIX = + "src/test/resources/" + ClientCertificateAuthenticationLocalTest.class.getSimpleName(); + private static final String SERVER_TRUST_STORE = JKS_PREFIX + "/certs/truststore.jks"; + private static final String SERVER_TRUST_STORE_PASS = "changeit"; + private static final String SERVER_KEY_STORE = JKS_PREFIX + "/certs/server.jks"; + private static final String SERVER_KEY_STORE_PASS = "changeit"; + private static final String CLIENT_KEY_STORE = JKS_PREFIX + "/certs/client1.p12"; + private static final String CLIENT_KEY_STORE_PASS = "changeit"; @RegisterExtension static final WireMockExtension server = @@ -71,7 +76,7 @@ void testClientCorrectlyConfigured() .authenticationType(AuthenticationType.CLIENT_CERTIFICATE_AUTHENTICATION) .proxyType(ProxyType.INTERNET) .keyStore(getClientKeyStore()) - .keyStorePassword(CCA_PASSWORD) + .keyStorePassword(CLIENT_KEY_STORE_PASS) .trustAllCertificates() .build()); @@ -82,7 +87,7 @@ void testClientCorrectlyConfigured() assertThat(context.getUserToken()).isNotNull(); assertThat(context.getUserToken()).isInstanceOf(X500Principal.class); - assertThat(((X500Principal) context.getUserToken()).getName()).contains("CN=localhost"); + assertThat(((X500Principal) context.getUserToken()).getName()).contains("CN=client1"); // assert keystore methods have been used Mockito.verify(destination).getKeyStorePassword(); @@ -122,8 +127,11 @@ private static WireMockConfiguration buildWireMockConfiguration() .httpDisabled(true) .dynamicHttpsPort() .needClientAuth(true) - .trustStorePath(JKS_PATH) - .trustStorePassword(CCA_PASSWORD) + .keystorePath(SERVER_KEY_STORE) + .keystorePassword(SERVER_KEY_STORE_PASS) + .keyManagerPassword(SERVER_KEY_STORE_PASS) + .trustStorePath(SERVER_TRUST_STORE) + .trustStorePassword(SERVER_TRUST_STORE_PASS) .trustStoreType("JKS"); } @@ -134,7 +142,7 @@ private static KeyStore getClientKeyStore() NoSuchAlgorithmException { final KeyStore keyStore = KeyStore.getInstance("PKCS12"); - keyStore.load(new FileInputStream(JKS_PATH), CCA_PASSWORD.toCharArray()); + keyStore.load(new FileInputStream(CLIENT_KEY_STORE), CLIENT_KEY_STORE_PASS.toCharArray()); return keyStore; } } diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/README.md b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/README.md index 093d0bcf2..be94a58a2 100644 --- a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/README.md +++ b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/README.md @@ -5,18 +5,112 @@ The credential files are generated from command line. This process can be automa ## CREATE CLIENT CREDENTIALS -* Generate key pair - ```bash - openssl req -x509 -newkey rsa:2048 -utf8 -days 3650 -nodes -config client-cert.conf -keyout client-cert.key -out client-cert.crt +* Client keystore ``` + docker run --rm -v $(pwd)/certs:/certs eclipse-temurin:17-jre \ + keytool -genkeypair \ + -alias client1 \ + -keyalg RSA \ + -keysize 2048 \ + -validity 3650 \ + -storetype JKS \ + -keystore /certs/client1.jks \ + -storepass changeit \ + -keypass changeit \ + -dname "CN=client1" + ``` + +
(Windows) -* Generate _PKCS#12_ keystore - ```bash - openssl pkcs12 -export -inkey client-cert.key -in client-cert.crt -out client-cert.p12 -password "pass:cca-password" + ``` + docker run --rm -v ${pwd}/certs:/certs eclipse-temurin:17-jre keytool -genkeypair -alias client1 -keyalg RSA -keysize 2048 -validity 3650 -storetype JKS -keystore /certs/client1.jks -storepass changeit -keypass changeit -dname "CN=client1" ``` -* Transform to JKS +
+ +* Export client certificate + ``` + docker run --rm -v $(pwd)/certs:/certs eclipse-temurin:17-jre \ + keytool -exportcert \ + -alias client1 \ + -keystore /certs/client1.jks \ + -storepass changeit \ + -file /certs/client1.cer + ``` + +
(Windows) + + ``` + docker run --rm -v ${pwd}/certs:/certs eclipse-temurin:17-jre keytool -exportcert -alias client1 -keystore /certs/client1.jks -storepass changeit -file /certs/client1.cer + ``` - ```bash - keytool -importkeystore -deststorepass "cca-password" -destkeypass "cca-password" -srckeystore client-cert.p12 -srcstorepass "cca-password" -deststoretype pkcs12 -destkeystore client-cert.pkcs12 +
+ +* PKCS12 keystore for client + + ``` + docker run --rm -v $(pwd)/certs:/certs eclipse-temurin:17-jre \ + keytool -importkeystore \ + -srckeystore /certs/client1.jks \ + -srcstoretype JKS \ + -srcstorepass changeit \ + -destkeystore /certs/client1.p12 \ + -deststoretype PKCS12 \ + -deststorepass changeit \ + -destkeypass changeit ``` + +
(Windows) + + ``` + docker run --rm -v ${pwd}/certs:/certs eclipse-temurin:17-jre keytool -importkeystore -srckeystore /certs/client1.jks -srcstoretype JKS -srcstorepass changeit -destkeystore /certs/client1.p12 -deststoretype PKCS12 -deststorepass changeit -destkeypass changeit + ``` + +
+ + +## CREATE SERVER CREDENTIALS + +* Server keystore. Run once + ``` + docker run --rm -v $(pwd)/certs:/certs eclipse-temurin:17-jre \ + keytool -genkeypair \ + -alias wiremock-server \ + -keyalg RSA \ + -keysize 2048 \ + -validity 3650 \ + -storetype JKS \ + -keystore /certs/server.jks \ + -storepass changeit \ + -keypass changeit \ + -dname "CN=localhost" \ + -ext SAN=dns:localhost,ip:127.0.0.1 + ``` + +
(Windows) + + ``` + docker run --rm -v ${pwd}/certs:/certs eclipse-temurin:17-jre keytool -genkeypair -alias wiremock-server -keyalg RSA -keysize 2048 -validity 3650 -storetype JKS -keystore /certs/server.jks -storepass changeit -keypass changeit -dname "CN=localhost" -ext SAN=dns:localhost,ip:127.0.0.1 + ``` + +
+ +* Truststore for wiremock + + ``` + docker run --rm -v $(pwd)/certs:/certs eclipse-temurin:17-jre \ + keytool -importcert \ + -alias client1 \ + -file /certs/client1.cer \ + -keystore /certs/truststore.jks \ + -storepass changeit \ + -noprompt + ``` + +
(Windows) + + ``` + docker run --rm -v ${pwd}/certs:/certs eclipse-temurin:17-jre keytool -importcert -alias client1 -file /certs/client1.cer -keystore /certs/truststore.jks -storepass changeit -noprompt + ``` + +
diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/client1.cer b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/client1.cer new file mode 100644 index 0000000000000000000000000000000000000000..2cc9b5a77e05a7a230bb655989af6d52e5e5fb5d GIT binary patch literal 716 zcmXqLVme{a#JFJrGZP~d6DPy6WZ}P&7QUAZc-c6$+C196^D;7WvoaV6844Kiu`!3T zFblIM=VYell^7bxiSrtn85kNE8JZXw7#T&0^BS8P8W|fxxmfiyF)AS&&B)5Y+{DPw z0CWNuQxhX2!zxgs+Ln4GnZBCH@J-=b(I4Mr$DMuKGHR^9v6zbO2(>@*G|Xqe{-QrWFZAr1 z{P0Wn)7@?j<(}R`D|ONm@9da3dEeQ$>wZ=Gr?>F4#pN#h$sx+S>?iJEk8Ej`6A`uLSjW$-pt1Z$U6sqPGyj!Tie7h$ z|ut1%|dPABz}^NcFRY8{&Tzhb5QJ=GEVw zqxDksDI;Q%i0itKkB&;@v2Y!qDV%+KEw8+uqx#(Iii$n8w{=Q;#x9{wU zje9!zbGjWLFO*BL`u*;}CJC>}8UIsQB@|CNTPr(k@ywgJzRt~NT0m|}TB&jQ>9+Lt zh83%Bn!JshyXDX=mc-Lv1LiKjwl-aBOV)c9mncrNtbO;j4k^fRxZjkyEOQJ|5%gsFYij774u0+`p?N)J z>e_Hu`fJcQyQhOzASAADh>!QN41VM@#Lezb{);)73f<6r&-UfQ?Z9;UbK@7mEGlq$ zn-IF;x@w;76E13PY3LnH$~_?}9}Q6A6~h!(pI@JJjyvOYG_uzXaq6wxu*Wj~et;td z63u+>Z&@*iCLhS(Bf(a($~pu|#woYiQrZO^KQQZt%KC=24^ymY4#X+ZBC~$imeDy`%ie}zjb@w>*FZU;11Ri;tgMt{c1jy2VO--Vr5Sa*A{s)In=v=+Q0NA zR1ZS0*!H>*5i^|wpfWEYGYI87sC#0_PL>zJ``}-mUy&2zdukKOw>&$< zs8tPrc9IfMKNfGGbuNWUaV)MkX$-kOZ3hmlgI0oKv>WU-klyD}wNTMe4&6Hk)upIv zw$#u$9;mSkfCvT7hpN?9AEocIOmQZAJ6V`^u*jPqkJPIfgLTbosjBQ-GN_IAEB$m= zd;ViZIBOS1b9v@fz3gHW1O7NcbJJruDWka!;Y zA3tEZZI9r`hG5OBSfSA`Sw8!J4tWB3j1{CG_Z@EObrw0?@9(F!Ehzkq1Mwl6*&wn{ zW=6-Jv_-0^;oU-HHZ$(tFg=?)l#;m({F%AvCLOY< z^3K|CzO7xz&0dQOiNmwPyt1I4Q}DTgr>6F;K@DAA6r z>$v9#FnXlM(jt4eD1AW2c2GZVqS@-jqX}aPI|+Xju%6@QJHRv{oR534kmC}A)G%TQ za_XKZ{56tpET30RRP9E;TSY0008aFoFWeFoFTFpaTK{ z0s;vDrehQRSvXD7FbxI?Duzgg_YDC73k3i$5-|`k4h92N1OpQXV{B<lw4s4Ycj)O>thuYXM9gQ?Y)RDBO$Kvx z4Xpn3S$XV-L5ZX&LJo_KrBW6QRIfuZCNE}`={(~3WnR3o}Sk+=t0goPdy6+H;94+9`5r`Uda zMEcDCA|!I_i4<*mdmYO^gYz}0J=6e;N0KDkDx88vxG0>4k7db_-U~<}EH;y<6}c>6 zJ0;CBV21!WDzom=Ghfleg4E47wl7Zw0s{d60iz)>A21yT163Uk1QrAod*-3AU;1-a zV|AMiFS~3i=@sPxFbxI?Duzgg_YDC73k3iJf&l>leNYw6HW)gyS5fv}^fQSCx{msK;ja7|?wWS6^5K|{0;dCOtxTwHVZpld=5kY^XUv$u_n(LR5L(N*<{f;ec zI8o&Lu;W&pB-BiMuMUzP3hjy3D6|{y_M!5Ep4HA8lxdaE{Z2NekM8t&BA?cyGvZ&L z@}Nfvx?7Z|6K}TGYPCUZ1)x%2FT#Zw+#Z_MU%fX)b7;9HTiWz(#FuxAXZCy@C^Vke literal 0 HcmV?d00001 diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/client1.p12 b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/client1.p12 new file mode 100644 index 0000000000000000000000000000000000000000..05c0b0ce53881cab5efdcf8699d7a2aee24c1252 GIT binary patch literal 2570 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 F{x_IoovZ)= literal 0 HcmV?d00001 diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/server.jks b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/server.jks new file mode 100644 index 0000000000000000000000000000000000000000..b12c13292e0d7738ab7a53e9f061982acbd9d47e GIT binary patch literal 2109 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 literal 0 HcmV?d00001 diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/truststore.jks b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/certs/truststore.jks new file mode 100644 index 0000000000000000000000000000000000000000..2b3db829dec90fea3f0d0bd4101682898dbafba5 GIT binary patch literal 1094 zcmXqLVsT<(WHxAGe#6G8)#lOmotKfFaX}OFU6v;1n?T{KKztD)#Ril*1QgoG#K-`o zwj*R14btEoR$hZh0}BL~$3UA!WU@%E@&vYi*W>IBrO%IOz0GE5C?!cPV{U0sXv zeNUfy-oE~nT*Qa2g29Z=EJ zBw?8&SZseu%}G)r_f1KOzx%Z-s}_Z9QZIR8zA>=k$4z0Wdd2+jzJJ_8?D`HLR{Jt9 z&(5mD(=$x2LpGYpcJ`#slpAN1e5VTg{@L>L(-MJ@7qx}ISbVsJ``2rq@pDf>v-iE)FXI^A zhcZkQ(wTSk{H?gTN;S81E4l@8Keln3oz~yHBO&a#3M)&{9yT}sr_;mM#o3ttHJY+; z0qdPPEMm3w`wl!|TeS7681LmB>4lTU&P;w+f5eo3zM0r^hW0D2eT{`3JFXnAb$q<| zRB>>0nCgA?7n&Vu`_s1{VRB0Etyj^M^flVSp&uF%GSfMjr_4HM;m13E+oKlkv`c)t zeOrm5#<`^_Za`O~8%UAH0`*TDZu?cDepn`{ta$Y)=PIj`OBOVxMF?6+hYo~{oiK%FnBiA;duqq%(BLnf){F*&s;c5 zCn9~Og^tDlr$$VI>5cqvZpmDKTaQ+=h_KGf-In_N%0{)UnErQPLVllO J2y+2tVE{rQ@X-JO literal 0 HcmV?d00001 diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.conf b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.conf deleted file mode 100644 index faf223201..000000000 --- a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.conf +++ /dev/null @@ -1,25 +0,0 @@ -[CA_default] -copy_extensions = copy - -[req] -default_bits = 4096 -prompt = no -default_md = sha256 -distinguished_name = req_distinguished_name -x509_extensions = v3_ca - -[req_distinguished_name] -C = DE -ST = Brandenburg -O = Potsdam -emailAddress = cloudsdk@sap.com -CN = localhost - -[v3_ca] -basicConstraints = CA:FALSE -keyUsage = digitalSignature, keyEncipherment -subjectAltName = @alternate_names - -[alternate_names] -DNS.1 = localhost -IP.1 = 127.0.0.1 \ No newline at end of file diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.crt b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.crt deleted file mode 100644 index 8b313ee50..000000000 --- a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.crt +++ /dev/null @@ -1,22 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDtzCCAp+gAwIBAgIUDfIuo9MZ6BTCuQAndYmYHMsnKrYwDQYJKoZIhvcNAQEL -BQAwajELMAkGA1UEBhMCREUxFDASBgNVBAgMC0JyYW5kZW5idXJnMRAwDgYDVQQK -DAdQb3RzZGFtMR8wHQYJKoZIhvcNAQkBFhBjbG91ZHNka0BzYXAuY29tMRIwEAYD -VQQDDAlsb2NhbGhvc3QwHhcNMjQwMTEyMTAyOTMwWhcNMzQwMTA5MTAyOTMwWjBq -MQswCQYDVQQGEwJERTEUMBIGA1UECAwLQnJhbmRlbmJ1cmcxEDAOBgNVBAoMB1Bv -dHNkYW0xHzAdBgkqhkiG9w0BCQEWEGNsb3Vkc2RrQHNhcC5jb20xEjAQBgNVBAMM -CWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALSd6Fz/ -ZfDA52fZBuB+kP0JT5b8HqcKMX/Smt7S5bi5DwFi/RhHoaD1o5td8HPIP+N6sm8s -l/HiZhZmIleGabyOUiO1JnglHijElrJZrny6ZYJcrzMkOWGtM/8mUZRXzm6Ae8bP -pib6Kza3qsIq5Br0yBo/XOClbE+BFilvoUGiBb78eIHH14OQGYMkXzbUWJOVTQ6q -5tlfQP1yHm9txVvlMwD+qqS1LjNdj3L72vFrkZil2AHXA0pdWLWn13K8r0U6+RNT -99mYEw/5BoaOZA0NRX3kFeCGJKDz92SEdzbPU2F4+dt8/Is3Xj397zku/OITWRtW -oQTOgp4l01ev2TcCAwEAAaNVMFMwCQYDVR0TBAIwADALBgNVHQ8EBAMCBaAwGgYD -VR0RBBMwEYIJbG9jYWxob3N0hwR/AAABMB0GA1UdDgQWBBQChuZYKEuGYQLWgSPS -njRacT/rJjANBgkqhkiG9w0BAQsFAAOCAQEAXqiPPxWiNXw9stwC3PIwMbgHjmJG -0gSy/OLOWihP8Fet4m2mhYiZ6E1vx1THjgl7+s1BYc4HE7GgXrvoSEKJsTUUVjCf -u4xbN4YxBjxBSs0If0hOPrtOEln5ij6rKuTFh9+cskt4MYgy+XuP0iT7MOrk7jqp -Jx6QdPbQEPTdmZ0XWlJz+qP+BQIl/lTcD7GoBS/tCYoyaljmfMMGaJ83HVlKfMpH -ELWFT2Y4mSNFo1jOFt7lR+cWy9YJ9gerxEskHKYqIX0e4ELhSyovix4c7dUstszy -RjVcfhNI8gsxAbkT+mYuIMl4zkTA1yUcmqEgBhxA9vIVD7kfL8S0bELBHA== ------END CERTIFICATE----- diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.key b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.key deleted file mode 100644 index 250483648..000000000 --- a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.key +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC0nehc/2XwwOdn -2QbgfpD9CU+W/B6nCjF/0pre0uW4uQ8BYv0YR6Gg9aObXfBzyD/jerJvLJfx4mYW -ZiJXhmm8jlIjtSZ4JR4oxJayWa58umWCXK8zJDlhrTP/JlGUV85ugHvGz6Ym+is2 -t6rCKuQa9MgaP1zgpWxPgRYpb6FBogW+/HiBx9eDkBmDJF821FiTlU0OqubZX0D9 -ch5vbcVb5TMA/qqktS4zXY9y+9rxa5GYpdgB1wNKXVi1p9dyvK9FOvkTU/fZmBMP -+QaGjmQNDUV95BXghiSg8/dkhHc2z1NhePnbfPyLN149/e85LvziE1kbVqEEzoKe -JdNXr9k3AgMBAAECggEADh8af8roKX6rmQ763qqGo4IK2v8zVlQRsrDAsxNCKsMt -TSp0J2XSWUdbV1Zs6mCJvjtloBOYfaz51l596OH1emyWN3x+WX5tcTqNnbwtTEs2 -jI66lAENC3oDSruwPSzwUutwwgaSMxH0Nv79NtkrpH/m9UZm+Jl2cnDhTrQPo5Xp -siezDaO1vhX1WyHXKvSZy04+k1idy38XcZTMQ3xquapc4QhkYB3hj8qbF63gZUiw -Q7XhvETavKYCoVL5yC1RkNVZT5cCGzyQJePWvApQLB+ynr/aNjstjQhCcv74x0b3 -9Zs56UD5sTw3JwSlQmDGX72689qx/VO3OOEXJYzcoQKBgQDlzvpcifmzGLodGZcG -RPSauvRoAb7osSSAOU3ANNaP10jOJG/qiG4d99c1wC0wGSRFeILAAUIU5xuq5k2X -Sl5LfSSmwK8z1d2LfAXoEx91PlF9/MH5UncQIclHn+hsevu5eFwDkx1oKE5l9whB -hlgzTGKCO1lbUPL499poDFa2hQKBgQDJM6+Da5OebqXZ/BPtY5jCcoGgBl4L8NQW -EN668TbGGdcFXcsIbbN+qaFik8h37TU76xI8EQoW4YVDIGivHQXFmPpvpylglHto -4RcPRNE+0rykNasoCrEqEcL+WAX4b3+0dgszNgsZLA64kLZQa5fMjn2+nVvn+YSU -AwGs6TlziwKBgCx3bThEtl0yNqj0z6U16IKcFDifxdnulNp+vA2p665vgLXqlQEz -nuMLlsfexJ+e7cbHd71BQREcWt0prO/OQwqmT1Y4yG3mPvUDbX0nXhnokgonwzzD -+SfU8cZ7KZT8AwMzR9KlP7Zsvia6sw1CuoRKjnEWnMavliQYiVlCsfClAoGAQDXJ -doR3aOFg9o83ANR/JNcMPTiq/N6PoLcjjb97Pn9ympjTOc5gsTSLd304ReWizot3 -l0nM0X6JW+HU5sW5WNU4XzeWwebA97iV9l589LKmVzV1eOLopUdj1m3bAez7cWkW -q/I8Wn0v+YDdXg7oM/TpdlKbyQ1dXSsUds07c38CgYBfi2Zo2R2Sgfq6bQyCmzze -740nqiBTPf7NuA9n2yESOFUkskaLcWb5o83iT71I2eUxZJCSelgXxVHtGK5y3PLu -QWVWgN/qn6D3skuQNXEY5iAQ/C47Rq15ZUcWF2utzkAxrmgcSUjrj7xjsk5MG3RX -mK1AS3XT0sLIpGuhSUNrOw== ------END PRIVATE KEY----- diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.p12 b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.p12 deleted file mode 100644 index 2d27b25d6fc86212724f69c192985d82f066fab5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2723 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 O=P$Wi?)d+s+W!EK>Giz; diff --git a/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.pkcs12 b/cloudplatform/connectivity-apache-httpclient5/src/test/resources/ClientCertificateAuthenticationLocalTest/client-cert.pkcs12 deleted file mode 100644 index 3b9e85b5ae6fac261cc1ad6b2c458e64fc683b16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2782 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