Spring Integration WS出站网关SSL配置

时间:2018-05-15 19:03:42

标签: ssl spring-integration

我正在使用spring集成(4.0.5.RELEASE)。尝试配置用于签署传出请求的密钥库。虽然我使用环境变量-Djavax.net.ssl.keyStore设置了我的密钥库,但我可以在SSL日志中看到以下错误

*** ServerHelloDone
Warning: no suitable certificate found - continuing without client 
authentication
*** Certificate chain
<Empty>

服务器正在发送正确的证书作为ECDH ServerKeyExchange的一部分

如果我使用RestTemplate来调用服务,那么同一个密钥库工作正常。如果在使用int-ws时还有其他需要注意的事项,请告知我们:outbound-gateway

1 个答案:

答案 0 :(得分:0)

您是否有机会在此问题上真正调查Spring WS主题:https://docs.spring.io/spring-ws/docs/current/reference/#security

我不知怎么相信Spring Integration的观点无关。

请注意KeyStoreFactoryBean

<bean id="keyStore" class="org.springframework.ws.soap.security.support.KeyStoreFactoryBean">
    <property name="password" value="password"/>
    <property name="location" value="classpath:org/springframework/ws/soap/security/xwss/test-keystore.jks"/>
</bean>

以及如何将其与KeyStoreCallbackHandler一起使用。