我需要为<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
答案 0 :(得分:1)
实际上,与Spring Integration for SSL无关。它是底层HTTP引擎的责任。而且,说实话,它甚至不依赖于ClientHttpRequestFactory
的{{1}}实现。
您只需拥有服务器SSL证书并将其放入RestTemplate
即可。这就是您的目标服务只需要信任 - 单向SSL。
如果您需要trustStore
,则需要生成密钥并将其存储在Java的mutual SSL
中,并与服务器共享公共部分 - 证书。
您可以在Java SSL文档中找到更多信息。