【问题标题】:Unable to publish service with https endpoint in WSO2 API Manager无法在 WSO2 API 管理器中使用 https 端点发布服务
【发布时间】:2014-02-27 09:23:01
【问题描述】:

我正在尝试使用 WSO2 API 管理器发布 WSO2 消息代理服务。

如果我在 Publisher 中输入包含 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>

任何指针?

【问题讨论】:

    标签: wso2 wso2carbon


    【解决方案1】:

    这似乎是主机名验证失败。因此,当您通过 API Manager 发布 API 时,您需要在其中设置 HostnameVerifier 参数 /repository/conf/axis2/axis2.xml.

    AllowAll

    更多信息请参考https://docs.wso2.org/display/AM140/Creating+an+API

    【讨论】:

    • 有了正确的证书和这个设置就可以了。
    • 生产中没有人会使用 SoapUI,当涉及到生产时,您可以指定主机。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多