2014-02-27 42 views
2

我試圖使用WSO2 API管理器發佈WSO2 Message Broker服務。無法在WSO2 API管理器中使用https端點發布服務

如果我在發佈服務器中輸入包含https://的Message Broker URL並驗證端點,則返回「無效」。但是我可以保存API。指定http://會生成有效的端點。

使用SoapUI測試EventBrokerService是否提供直接訪問Message Broker的有效響應(狀態202)。通過API管理器我得到一塊肥皂:故障:

<soapenv:Fault> 
    <faultcode xmlns:axis2ns6="http://schemas.xmlsoap.org/soap/envelope/">axis2ns6:Server</faultcode> 
    <faultstring>Error in Sender</faultstring> 
</soapenv:Fault> 

任何指針?

回答

1

這似乎是一個主機名驗證失敗。所以當你通過API管理器發佈API時,你需要設置<中的主機名稱驗證器參數APIM_HOME> /repository/conf/axis2/axis2.xml。

<參數名稱= 「的HostnameVerifier」> AllowAll < /參數>

請參考https://docs.wso2.org/display/AM140/Creating+an+API獲得更多信息。

+0

使用正確的證書和此設置它的作品。 – OnnoH

+0

似乎是一個非常不安全的解決方法 – JavaMastaRSA

+0

生產中沒有人會使用SoapUI,當涉及到生產時,您可以指定主機。 – Eranda

相關問題