2014-02-27 46 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

相关问题