我正在尝试使用WSO2 API Manager发布WSO2 Message Broker服务。
如果我在发布服务器中输入包含https://的Message Broker URL并验证端点,则返回“Invalid”。我可以保存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>
任何指针?
答案 0 :(得分:1)
这似乎是主机名验证失败。因此,当您通过API Manager发布API时,需要在其中设置 HostnameVerifier 参数 &LT; APIM_HOME&GT; /repository/conf/axis2/axis2.xml
&lt; parameter name =“HostnameVerifier”&gt; AllowAll&lt; / parameter&gt;
有关详细信息,请参阅https://docs.wso2.org/display/AM140/Creating+an+API。