Skip to content

Commit 5162308

Browse files
committed
Merge branch '4.2.x'
2 parents f2a5a3e + 0c6b7ae commit 5162308

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

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

Lines changed: 6 additions & 3 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;
@@ -190,7 +192,6 @@
190192
* @author Mete Alpaslan Katırcıoğlu
191193
* @author Alberto C. Ríos
192194
* @author Olga Maciaszek-Sharma
193-
* @author Dominic Niemann
194195
*/
195196
@Configuration(proxyBeanMethods = false)
196197
@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMissing = true)
@@ -359,10 +360,12 @@ public JsonToGrpcGatewayFilterFactory jsonToGRPCFilterFactory(GrpcSslConfigurer
359360
@ConditionalOnMissingBean(GrpcSslConfigurer.class)
360361
@ConditionalOnClass(name = "io.grpc.Channel")
361362
public GrpcSslConfigurer grpcSslConfigurer(HttpClientProperties properties, SslBundles bundles)
362-
throws KeyStoreException, NoSuchAlgorithmException {
363+
throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException {
363364
TrustManagerFactory trustManagerFactory = TrustManagerFactory
364365
.getInstance(TrustManagerFactory.getDefaultAlgorithm());
365-
trustManagerFactory.init(KeyStore.getInstance(KeyStore.getDefaultType()));
366+
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
367+
keyStore.load(null);
368+
trustManagerFactory.init(keyStore);
366369

367370
return new GrpcSslConfigurer(properties.getSsl(), bundles);
368371
}

0 commit comments

Comments
 (0)