spring-cloud/spring-cloud-gateway

Add support .jks truststore cert file format

Open

#1,756 创建于 2020年6月3日

在 GitHub 查看
 (10 评论) (3 反应) (0 负责人)Java (3,204 fork)batch import
help wanted

仓库指标

Star
 (4,284 star)
PR 合并指标
 (平均合并 1天 21小时) (30 天内合并 18 个 PR)

描述

I have one scenario where I have to use client-truststore.jks file format in our Spring cloud gateway to connect with HttpClient host. But somehow spring cloud gateway doesn't like this cert format and throwing error Could not load CertificateFactory X.509 on startup of application but on other hand when I am using .pem cert file format instead of .jks file it is working fine. So my question here is does Spring cloud gateway only support .pem cert format ? Or do we have some short of way where can we use jks cert format.

Doesn't supporting : client-truststore.jks

spring:
   cloud:
     gateway:
       httpclient:
         connect-timeout: 100000
         response-timeout: 15s
         ssl:
           trustedX509Certificates:
             - client-truststore.jks
           handshake-timeout: 1000000

Do Support : client-truststore.pem

spring:
   cloud:
     gateway:
       httpclient:
         connect-timeout: 100000
         response-timeout: 15s
         ssl:
           trustedX509Certificates:
             - client-truststore.pem
           handshake-timeout: 1000000

贡献者指南