Sun Java System Message Queue 3.7 UR1 管理指南

HTTP/HTTPS 支持体系结构

Message Queue 消息传送可以运行于 HTTP/HTTPS 连接之上。 因为 HTTP/HTTPS 连接通常可以穿过防火墙,因此可以通过防火墙将客户端应用程序与代理隔开。

图 C–1 列出了提供 HTTP/HTTPS 支持所需的主要组件。

图 C–1 HTTP/HTTPS 支持体系结构

该图显示了 HTTP 代理和 HTTP 隧道 Servlet 如何使消息通过防火墙。
图采用文本进行说明。

图 C–1 可以看出,HTTP 和 HTTPS 支持的体系结构非常相似。 主要区别在于,对于 HTTPS(httpsjms 连接服务)而言,隧道 Servlet 与客户端应用程序和代理之间的连接都是安全的。

与代理之间的安全连接是通过支持 SSL 的隧道 Servlet (Message Queue 的 HTTPS 隧道 Servlet)提供的,该 Servlet 向请求连接的任何代理发送自签名证书。 代理使用该证书建立与 HTTPS 隧道 Servlet 的加密连接。建立此连接之后,客户端应用程序和 Web 服务器/应用服务器可以协商建立客户端应用程序与隧道 Servlet 之间的安全连接。