Tomcat Web应用程序需要使用SSL客户端身份验证吗?

时间:2016-04-15 11:36:25

标签: java tomcat ssl

我遇到了一些我无法解决的问题。

我在tomcat中运行一个java web应用程序。我需要这个应用程序向第三方Web服务发出get请求(应该很简单,我使用其他服务加载)。

但是,此第三方服务使用.pk12 SSL证书来验证我作为客户端。我已经获得了.pk12证书文件和密码。如果我在Windows机器上使用它,这是有效的。

我已经完成了关于类似问题的阅读,并指导了如何使用SSL auth设置tomcat作为服务器。在服务器请求时不作为客户端呈现SSL证书。

对此有任何帮助/建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

<Connector
       protocol="org.apache.coyote.http11.Http11AprProtocol"
       port="8443" maxThreads="200"
       scheme="https" secure="true" SSLEnabled="true"
       SSLCertificateFile="/usr/local/ssl/server.crt"
       SSLCertificateKeyFile="/usr/local/ssl/server.pem"
       SSLVerifyClient="optional" SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"/>

了解更多信息 https://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html