Skip to content
This repository was archived by the owner on May 14, 2025. It is now read-only.

Commit 7fef40a

Browse files
committed
Backport skip ssl config on skipper client
1 parent 96dc4bf commit 7fef40a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

spring-cloud-dataflow-server-core/src/main/java/org/springframework/cloud/dataflow/server/config/DataFlowControllerAutoConfiguration.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package org.springframework.cloud.dataflow.server.config;
1818

19+
import java.net.URI;
1920
import java.util.Arrays;
2021
import java.util.Optional;
2122
import java.util.concurrent.ForkJoinPool;
@@ -119,6 +120,7 @@
119120
import org.springframework.cloud.skipper.client.SkipperClient;
120121
import org.springframework.cloud.skipper.client.SkipperClientProperties;
121122
import org.springframework.cloud.skipper.client.SkipperClientResponseErrorHandler;
123+
import org.springframework.cloud.skipper.client.util.HttpClientConfigurer;
122124
import org.springframework.cloud.task.repository.TaskExplorer;
123125
import org.springframework.context.annotation.Bean;
124126
import org.springframework.context.annotation.Configuration;
@@ -427,6 +429,14 @@ public SkipperClient skipperClient(SkipperClientProperties properties,
427429
new MappingJackson2HttpMessageConverter(objectMapper)))
428430
.build();
429431

432+
if (properties.isSkipSslValidation()) {
433+
restTemplate.setRequestFactory(HttpClientConfigurer.create()
434+
.targetHost(URI.create(properties.getServerUri()))
435+
.skipTlsCertificateVerification(true)
436+
.buildClientHttpRequestFactory());
437+
logger.warn("Skipper Client - Skip SSL Validation is Enabbled!");
438+
}
439+
430440
return new DefaultSkipperClient(properties.getServerUri(), restTemplate);
431441
}
432442

0 commit comments

Comments
 (0)