【发布时间】:2016-10-11 19:12:13
【问题描述】:
请参阅Running the client with SSL/TLS。这解释了服务器进行客户端身份验证的场景。我正在使用 Spring Integration 来处理 TLS 连接。我的 spring-context 文件是:
<bean id="sslContextSupport"
class="org.springframework.integration.ip.tcp.connection.DefaultTcpSSLContextSupport">
<constructor-arg value="file:keystore.jks"/>
<constructor-arg value="file:truststore.jks"/>
<constructor-arg value="keystorepass"/>
<constructor-arg value="trustpass"/>
</bean>
<int-ip:tcp-connection-factory id="crLfServer"
type="server"
port="${availableServerSocket}"
single-use="true"
so-timeout="10000"
using-nio="false"
ssl-context-support="sslContextSupport" />
我的服务器正在接受 SSL 连接并使用安装在我的服务器和客户端上的证书进行处理。 我不确定是否为客户端身份验证设置了上述 spring 配置。客户端身份验证是在 SSL 传输级别还是在应用程序代码中完成的?
【问题讨论】:
标签: java ssl tcp spring-integration