我正在將Tomcat服務器上運行良好的應用程序遷移到WebLogic羣集,並發現了一個非常特殊的問題。在WebLogic上使用SSL安全性運行JAX-WS服務
此應用程序有一個WebService,如果是的話,客戶端可以使用SSL運行。我們通過配置適當的閥門並將所有請求重定向到HTTPS,將所有請求重定向到Tomcat。這樣一來,我們的WSDL將有正確的端口地址,通過HTTPS訪問如下:
<port name="WebServidorWSPort" binding="tns:WebServidorWSPortBinding">
<soap:address location="https://tomcat:8443/WebServidor/WebServidorWS"/>
</port>
我已經做了我們的WebLogic集羣上類似的配置,我能夠通過訪問WSLD HTTPS,但口岸報關仍然是也不是,右如下剪斷WSLD:
<port name="WebServidorWSPort" binding="tns:WebServidorWSPortBinding">
<soap:address location="http://weblogic:8000/WebServidor/WebServidorWS"/>
</port>
它是一種使用HTTP前端配置,即使配置了HTTPS前端。當訪問這個URL時,我得到一個HTTP 302到HTTPS地址,在客戶端應用程序上出現錯誤。
如何配置服務器或應用程序以正確生成帶有HTTPS地址的端口?
開始調試轉到您的管理控制檯'服務器 - 中的int'Frontend'部分的信息> HTTP'選項卡中放 - >協議。這可能會解決問題。您可以定義http和https端口 –
@better_use_mkstemp,我已經爲兩種協議(HTTP和HTTPS)配置了集羣和服務器前端主機和端口。但我仍然遇到同樣的問題:在WSLD上,端口配置指向HTTP地址,而不是HTTPS – vkrausser