Https支持<int-http:outbound-gateway> </int-http:outbound-gateway>

时间:2015-02-25 15:04:53

标签: spring spring-integration

我需要为<int-http:outbound-gateway>实施https支持。

以下是该场景:

<int-http:inbound-gateway>接受Spring集成的入站网址。 <int-http:inbound-gateway><int-http:outbound-gateway>的回复频道相同。基于HeaderValueRouter,入站请求从<int-http:inbound-gateway>的请求通道转发到<int-http:inbound-gateway>的请求通道。现在收到来自出站网址的响应并放入回复频道。 <int-http:outbound-gateway>的url-expression是根据MesssageHeader&#34; http_requestUrl&#34;属性。

现在,如果我在https中托管外部应用程序。我需要在<int-http:inbound-gateway>中进行哪些配置才能在reply-channel

中获取响应

1 个答案:

答案 0 :(得分:1)

实际上,与Spring Integration for SSL无关。它是底层HTTP引擎的责任。而且,说实话,它甚至不依赖于ClientHttpRequestFactory的{​​{1}}实现。

您只需拥有服务器SSL证书并将其放入RestTemplate即可。这就是您的目标服务只需要信任 - 单向SSL。

如果您需要trustStore,则需要生成密钥并将其存储在Java的mutual SSL中,并与服务器共享公共部分 - 证书。

您可以在Java SSL文档中找到更多信息。