配置Apache tomcat将SSL证书发送到前端服务器(充当客户端)

时间:2014-06-12 09:31:57

标签: java tomcat ssl soap

我在服务器中部署了基于soap的cxf服务服务器,并且在不同服务器中部署了基于soap的cxf服务客户端。服务器都有有效的SSL证书。在不同的场景下,它们都充当客户端和服务器。现在我正在调用客户端通过服务器和tomcat的服务没有向客户端发送服务器证书。所以tomcat有任何配置或jvm向客户端发送ssl证书。请帮帮我。

更多细节 我添加了JAVA_OPTS

  1. -Djavax.net.debug = ssl
  2. -Djavax.net.ssl.keyStore = [keystore_location]
  3. -Djavax.net.ssl.keyStorePassword = [口令]
  4. 以下是客户端向服务器发送消息时的ssl序列

    1. 初始握手:是真的
    2. ClientHello,TLSv1
    3. ServerHello,TLSv1
    4. 证书链(服务器发送证书)
    5. 找到可信证书(客户信任的证书)
    6. CertificateRequest证书类型:RSA,DSS(客户端证书的服务器请求)
    7. ServerHelloDone
    8. 证书链(这个链是空的。我想我需要在这里添加证书)
    9. ClientKeyExchange,RSA PreMasterSecret,TLSv1

1 个答案:

答案 0 :(得分:0)

我在cxf消息中嵌入了客户端证书,然后向服务器发送消息。我借助cxf示例项目 http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/wsdl_first_https/