From 1e16a0fa73f8d1d322391e7235fdf384126c05ec Mon Sep 17 00:00:00 2001
From: OZG-Cloud Team <noreply@ozg-sh.de>
Date: Thu, 20 Apr 2023 15:28:24 +0200
Subject: [PATCH] OZG-3136 disable hostname verifier

---
 xta-adapter/readme.md                                  | 10 ++++++----
 .../eingang/xta/XtaRemoteServiceConfiguration.java     |  2 --
 .../ozgcloud/eingang/xta/XtaRemoteServiceITCase.java   |  2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/xta-adapter/readme.md b/xta-adapter/readme.md
index e5d4ab7b..9bef9869 100644
--- a/xta-adapter/readme.md
+++ b/xta-adapter/readme.md
@@ -21,11 +21,13 @@ Dann die p12 Datei lokal erzeugen:
 
     keytool -importkeystore -srckeystore KOP_SH_KIEL_DEV.pfx -srcstoretype pkcs12 -destkeystore KOP_SH_KIEL_DEV2.p12 -deststoretype PKCS12
 
-Hosts Datei erzeugen, damit der Hostname passt:
+Port forwarding aktivieren. Um eine Verbindung zum Nachrichtenbroker aufbauen zu können, muss diese über den Hetzner-Server geroutet werden:
 
-    127.0.0.1 LI33-0005
+    ssh -L 3000:[Hetzner-Server-IP]:443 ozg-sh.de (ggf ssh -L 0.0.0.0:3000:[Hetzner-Server-IP]:443 ozg-sh.de)
 
-Port forwarding aktivieren. Um eine Verbindung zum Nachrichtenbroker aufbauen zu können, muss diese über den Hetzner-Server geroutet werden:
+## deprecated 
 
-    ssh -L 3000:[Hetzner-Server-IP]:443 ozg-sh.de
+DEPRECATED, da wir den HostNameVerifier deaktiviert haben: Hosts Datei erzeugen, damit der Hostname passt:
+
+    127.0.0.1 LI33-0005
 
diff --git a/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaRemoteServiceConfiguration.java b/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaRemoteServiceConfiguration.java
index 9efd2dc6..501eafac 100644
--- a/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaRemoteServiceConfiguration.java
+++ b/xta-adapter/src/main/java/de/ozgcloud/eingang/xta/XtaRemoteServiceConfiguration.java
@@ -17,7 +17,6 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.webservices.client.WebServiceTemplateCustomizer;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.Profile;
 import org.springframework.oxm.jaxb.Jaxb2Marshaller;
 import org.springframework.ws.client.support.destination.DestinationProvider;
 import org.springframework.ws.client.support.interceptor.ClientInterceptor;
@@ -53,7 +52,6 @@ public class XtaRemoteServiceConfiguration {
 	}
 
 	@Bean
-	@Profile("local")
 	WebServiceTemplateCustomizer webServiceTemplateCustomizer() {
 		return template -> template.setMessageSender(messageSender());
 	}
diff --git a/xta-adapter/src/test/java/de/ozgcloud/eingang/xta/XtaRemoteServiceITCase.java b/xta-adapter/src/test/java/de/ozgcloud/eingang/xta/XtaRemoteServiceITCase.java
index a454e56e..d79c47c4 100644
--- a/xta-adapter/src/test/java/de/ozgcloud/eingang/xta/XtaRemoteServiceITCase.java
+++ b/xta-adapter/src/test/java/de/ozgcloud/eingang/xta/XtaRemoteServiceITCase.java
@@ -16,7 +16,7 @@ import jakarta.validation.Valid;
 @ActiveProfiles({ "itcase", "local" })
 @SpringBootTest(classes = Application.class, //
 		properties = { "ozgcloud.xta.server.name=LI33-0005",
-				"ozgcloud.xta.server.address=LI33-0005:3000",
+				"ozgcloud.xta.server.address=localhost:3000",
 				"ozgcloud.xta.keystore.file=file:./KOP_SH_KIEL_DEV.p12",
 				"ozgcloud.xta.keystore.password=<geheim>" // replace this with real password
 		})
-- 
GitLab