【问题标题】:WSS Support in WSO2 API ManagerWSO2 API 管理器中的 WSS 支持
【发布时间】:2020-07-07 13:41:14
【问题描述】:

我正在验证 WSO2 API 管理器中的 Websocket 支持是否满足我的一项要求。默认情况下,WSO2 API Manager 提供用于配置“WS”协议并能够访问它的选项。但我找不到任何“WSS”协议支持的配置。

WSO2 API 管理器是否有任何限制或是否有可用的文档?

谢谢, 播种

【问题讨论】:

    标签: wso2 wso2-am


    【解决方案1】:

    WebSocket 支持默认在 WSO2 API 管理器中可用。相关的传输配置应该在axis2.xml 配置文件中可用。您可以在 WSO2 API Manager 文档中找到相关文档。

    https://docs.wso2.com/display/AM260/Create+a+WebSocket+API

    【讨论】:

    • 嗨,我也引用了相同的 url 来启用 Websocket。但我面临的挑战是作为 WSS 的安全 Web 套接字。我在axis2.xml 中配置了WSS 配置。但仍然没有锁
    【解决方案2】:

    在使用 wss 端点时,我们能够观察到一些错误,并且我们能够通过以下方法摆脱错误。

    请在 SecureWebSocketInboundEndpoint.xml 文件中包含以下参数,该文件位于 /repository/deployment/server/synapse-configs/default/inbound-endpoints 目录中。

    TLSv1.1,TLSv1.2 此外,如果文件中存在以下参数(wss.ssl.trust.store.file 和 wss.ssl.trust.store.pass),请从同一个 SecureWebSocketInboundEndpoint.xml 文件中删除以下参数。

    repository/resources/security/client-truststore.jks wso2碳 请使用以下示例 Web 套接字客户端来试用和运行 WSS 客户端。请更改变量 carbonKeyStoreLocation 以指向 /repository/resources/security/wso2carbon.jks。请注意,WSS API 的端口是 8099。 您可以在 WSS 支持部分下的以下 WSO2 官方文档中下载 WSS 客户端。 (在第二步中。)[1] 进一步请更改访问令牌、Web 套接字端点和 carbonKeyStoreLocation 以尝试该场景。

    [1]https://docs.wso2.com/display/AM260/Create+a+WebSocket+API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多