tomcat - 配置 Tomcat 以通过 SSL 使用 Web 服务

标签 tomcat ssl web-services client-server axis

要通过 SSL 在远程服务器上使用 Web 服务,应该采取哪些步骤?该应用程序是使用在 Tomcat 6 上运行的 Axis WS Framework 的 Java 应用程序。

我知道例如http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html 上的说明,但似乎主要描述了如何配置服务器以接受 SSL 请求。

最佳答案

对于客户端连接,它就像任何其他 Java 应用程序的 SSL。它在 Tomcat 中运行这一事实并没有什么不同。

您需要为网络服务指定正确的“https:”端点。如果在生成 Web 服务客户端 API 时这不是 WSDL 中的默认设置,则可以使用采用 URL 参数的备用构造函数。

如果您正在访问的 Web 服务没有由运行时已识别的“真实”机构颁发的证书,您将需要指定一个信任库。最简单的方法是通过 adding the "javax.net.ssl.trustStore" system property启动应用程序时。

关于tomcat - 配置 Tomcat 以通过 SSL 使用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1614173/

相关文章:

java - Jersey JAX RS 错误 - 未找到提供程序类

eclipse - 试图将 Tomcat v7 添加到 Eclipse,但在 "Define a New Server"窗口中找不到它

Tomcat 部署脚本返回 405

javax.net.ssl.SSLHandshakeException : Handshake failed on Android 5. 0.0 禁用 SSLv2 和 SSlv3(仅限 TLS)(及更高版本)

android - 使用 Amazon API Gateway 时出现 SSL 握手中止错误

ios - 关闭应用程序时如何在后台运行快速应用程序?

c# - 使用Windows帐户SID作为安全 token

javascript - 大json请求外部url

java - jersey/tomcat 说明源服务器未找到目标资源的当前表示

powershell - 使用 powershell 更新 SSL 配置