2016-08-11 34 views

回答

1

这不是真正的多个SSL连接。如果你把它看作传入和传出的请求。在收到support SSL的请求时,服务器必须发出证书。它可以自签名或从根权限。对于传出请求,应用程序指定协议为HTTPS,然后验证服务器证书是否有效。如果要验证的证书来自已知的根证书,那么http客户端代表您处理该证书。如果没有,那么你将不得不将根证书添加到你的钥匙串。

现在有了这样的理解,没有什么能够阻止您配置多个传入SSL端点以及发出多个传出SSL请求。这只是配置特定连接的问题。为此,我会参考Spring参考文档,因为它有很多关于它的信息以及示例。

+0

我需要一个Spring Boot应用控制器处理传入的HTTPS TLS请求(带有自签名证书)并将请求发送到另一个HTTPS TLS Web服务并返回响应。基本上充当代理。 – SebS

+1

spring-cloud-netflix-zuul会做你想做的。该文档适用于所有Netflix OSS组件,因此可以向下滚动至Zuul部分: http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html –