如何设置TLS Server以在Spring集成中validation客户端?
请参阅使用SSL / TLS运行客户端 。 这解释了服务器执行客户端身份validation的方案。 我正在使用Spring Integration来处理TLS连接。 我的spring-context文件是:
我的服务器正在接受SSL连接并使用我的服务器和客户端上安装的证书进行处理。 我不确定是否为客户端身份validation设置了上述spring配置。 是在SSL transaport级别还是在应用程序代码中完成的客户端身份validation?
Spring Integration DefaultTcpSSLContextSupport
完全基于SSLContext sslContext = SSLContext.getInstance(protocol);
。 因此,您在标准Java SSL / TLS文档中看到的内容也适用于此处。
既然你的
产生了type =“server”,那肯定是这样的
服务器进行客户端身份validation
如果这是问题,那么所有硬SSL工作都在SSLContext
层中完成,而不是在TcpNetServerConnectionFactory
。
换句话说:它与Spring Integration是否无关紧要。 一切都与用户标准SSL / TLS方法的任何其他Java应用程序的工作方式相同。