WSO2 API管理器中的WSS支持

时间:2018-10-15 04:05:34

标签: wso2 wso2-am

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

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

谢谢, 播种

2 个答案:

答案 0 :(得分:0)

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

Auth.currentAuthenticatedUser response

答案 1 :(得分:0)

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

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

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

存储库/资源/安全性/客户端信任库.jks wso2carbon 请使用以下示例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