Skip to content

Commit 43b1506

Browse files
committed
Merge branch '4.1.x' into 4.2.x
2 parents 045465b + 46d567d commit 43b1506

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/config/GatewayAutoConfiguration.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@
1616

1717
package org.springframework.cloud.gateway.config;
1818

19+
import java.io.IOException;
1920
import java.security.KeyStore;
2021
import java.security.KeyStoreException;
2122
import java.security.NoSuchAlgorithmException;
23+
import java.security.cert.CertificateException;
2224
import java.util.List;
2325
import java.util.Set;
2426
import java.util.function.Supplier;
@@ -188,7 +190,6 @@
188190
* @author Mete Alpaslan Katırcıoğlu
189191
* @author Alberto C. Ríos
190192
* @author Olga Maciaszek-Sharma
191-
* @author Dominic Niemann
192193
*/
193194
@Configuration(proxyBeanMethods = false)
194195
@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMissing = true)
@@ -274,8 +275,8 @@ public RouteRefreshListener routeRefreshListener(ApplicationEventPublisher publi
274275

275276
@Bean
276277
@ConditionalOnMissingBean
277-
public FilteringWebHandler filteringWebHandler(List<GlobalFilter> globalFilters, GatewayProperties properties) {
278-
return new FilteringWebHandler(globalFilters, properties.isRouteFilterCacheEnabled());
278+
public FilteringWebHandler filteringWebHandler(List<GlobalFilter> globalFilters) {
279+
return new FilteringWebHandler(globalFilters);
279280
}
280281

281282
@Bean
@@ -356,10 +357,12 @@ public JsonToGrpcGatewayFilterFactory jsonToGRPCFilterFactory(GrpcSslConfigurer
356357
@ConditionalOnMissingBean(GrpcSslConfigurer.class)
357358
@ConditionalOnClass(name = "io.grpc.Channel")
358359
public GrpcSslConfigurer grpcSslConfigurer(HttpClientProperties properties, SslBundles bundles)
359-
throws KeyStoreException, NoSuchAlgorithmException {
360+
throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException {
360361
TrustManagerFactory trustManagerFactory = TrustManagerFactory
361362
.getInstance(TrustManagerFactory.getDefaultAlgorithm());
362-
trustManagerFactory.init(KeyStore.getInstance(KeyStore.getDefaultType()));
363+
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
364+
keyStore.load(null);
365+
trustManagerFactory.init(keyStore);
363366

364367
return new GrpcSslConfigurer(properties.getSsl(), bundles);
365368
}

0 commit comments

Comments
 (0)