Wie richte ich TLS Server ein, um den Client in der Frühjahrsintegration zu authentifizieren?

Beziehen auf Client mit SSL / TLS ausführen. Dies erklärt ein Szenario, in dem der Server eine Clientauthentifizierung durchführt. Ich verwende Spring Integration, um TLS-Verbindungen zu verarbeiten. Meine Frühlings-Kontextdatei lautet:

   <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" />

My Server akzeptiert SSL-Verbindungen und verarbeitet diese mit Zertifikaten, die auf meinem Server und meinem Client installiert sind. Ich bin nicht sicher, ob die obige Federkonfiguration für die Clientauthentifizierung eingerichtet ist oder nicht. Wird die Client-Authentifizierung auf SSL-Transaport-Ebene oder im Anwendungscode durchgeführt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage