使用 SSL 保护 JAX-RS 2.0 客户机
您可以使用安全套接字层 (SSL) 传输层安全性保护 Java™ API for RESTful Web Services (JAX-RS) 应用程序与调用该应用程序的客户机之间的通信。
开始之前
此任务假定您已完成下列步骤:
- 已定义应用程序服务器或联合到网络 Deployment Manager 的应用程序服务器的单元概要文件。阅读关于创建单元概要文件的信息以了解如何创建包含联合应用程序服务器节点和 Deployment Manager 的单元概要文件。
- 已在应用程序服务器上安装 JAX-RS 2.0 应用程序。
关于此任务
如果您已将 JAX-RS 2.0 应用程序配置为使用 SSL 通道实现传输级安全性,那么 JAX-RS 2.0 客户机可以使用 SSL 连接来调用 REST 资源。例如,如果 JAX-RS 2.0 应用程序配置为使用基本认证,请对用户凭证使用 SSL 以便其通过安全连接进行传输。
为了说明此方案,假定您的单元中存在一个应用程序服务器,并且您已在此服务器上部署 JAX-RS 2.0 资源。此服务器上的 JAX-RS 2.0 资源需要使用 SSL。您可以使用 JAX-RS 2.0 客户机来调用其中一个需要使用 SSL 的安全资源。JAX-RS 2.0 客户机是级别高于 HttpURLConnection 并且与 JAX-RS 提供程序进行了集成的 API,它由此产品提供。
要点: 如果您从 WebSphere® Application Server 环境中运行的应用程序调用 JAX-RS 2.0 资源。例如,进行下游调用时,无需对 SSL 执行任何其他配置。您无需为此资源配置 SSL 连接,因为使用了应用程序服务器 SSL 运行时和配置。
请继续完成下列步骤,以便对 JAX-RS 客户机配置 SSL。
过程
结果
您已定义客户机与目标服务器之间的安全连接,该连接使用 SSL 启用 JAX-RS 应用程序与客户机之间的通信的完整性和机密性。