Como configurar o TLS Server para autenticar o cliente na integração de primavera?
Referir-seExecutando o Cliente com SSL / TLS. Isso explica um cenário em que o servidor faz uma autenticação de cliente. Estou usando o Spring Integration para processar conexões TLS. Meu arquivo de contexto de primavera é:
<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" />
Meu servidor está aceitando conexões SSL e processando com certificados instalados no meu servidor e cliente. Não tenho certeza se a configuração de mola acima está configurada para autenticação do cliente ou não. a autenticação do cliente é feita no nível do transaport SSL ou no código do aplicativo?