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

标签 java tomcat ssl

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

我在 tomcat 中运行一个 java 网络应用程序。我需要这个应用程序来向第 3 方 Web 服务发出获取请求(应该很简单,我用大量其他服务来执行此操作)。

然而,这个第 3 方服务使用 .pk12 SSL 证书来验证我作为客户端的身份。我已获得 .pk12 证书文件和密码。如果我在 Windows 机器上使用它们,这会起作用。

我已经阅读了类似的问题和指南接缝是关于如何使用 SSL 身份验证设置 tomcat 作为服务器。在服务器请求时不作为客户端提供 SSL 证书。

如有任何帮助/建议,我们将不胜感激。

最佳答案

<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

关于java - Tomcat Web 应用程序需要使用 SSL 客户端身份验证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36646097/

相关文章:

java - 通过拦截器或监听器或预处理器覆盖特定的 guice 绑定(bind)

java - 限制 Tomcat 中的最大请求大小

java - HTTP 307 情况下的文件上传

google-chrome - 如何识别 Chrome DevTools 或 Firefox 中的不安全内容?

ssl - Safari 不断重新加载带有自定义 CA 证书的页面

java - Feemarker 将图像写入 html

java - Android - 更新数组列表时的线程安全

java - 代码签名证书 Java

java - 具有自定义集合属性的 JPA 投影

multithreading - Tomcat JSP 似乎是串行运行(而不是并行运行)——我错过了什么?