我正在将一个在Tomcat Sever上运行的应用程序迁移到WebLogic集群,我发现了一个非常具体的问题。
此应用程序有一个WebService,如果是客户端,可以使用SSL运行。我们通过配置合适的阀门并将所有 HTTP 请求重定向到 HTTPS ,在Tomcat上实现这一目标。这样,我们的 WSDL 将具有通过HTTPS访问的正确端口地址,如下所示:
<port name="WebServidorWSPort" binding="tns:WebServidorWSPortBinding">
<soap:address location="https://tomcat:8443/WebServidor/WebServidorWS"/>
</port>
我在WebLogic群集上进行了类似的配置,并且我能够通过HTTPS访问 WSLD ,但端口声明仍然是正确的,如剪切的 WSLD 低于:
<port name="WebServidorWSPort" binding="tns:WebServidorWSPortBinding">
<soap:address location="http://weblogic:8000/WebServidor/WebServidorWS"/>
</port>
即使配置了HTTPS前端,也可以使用HTTP前端配置。当访问此URL时,我获得了HTTPS地址的HTTP 302,在客户端应用程序上出现错误。
如何配置服务器或应用程序以使用HTTPS地址生成端口?
答案 0 :(得分:0)
要完成此配置,我必须将web.xml升级到Servlet 3.0规范。
这样,在管理控制台上,通过选择应用程序,我可以知道访问配置已部署的Web服务的选项,以及配置&gt; WS-Policy我可以添加配置TLS安全性。
以下是一个用作参考的链接: