WebSocketChannelException:HandshakeException-在定制服务器上安装带有Laravel WebSocket的颤振应用程序,并通过Cpanel认证

WebSocketChannelException:HandshakeException-在定制服务器上安装带有Laravel WebSocket的颤振应用程序,并通过Cpanel认证,laravel,flutter,websocket,Laravel,Flutter,Websocket,我有一个Laravel web应用程序,包括依靠Laravel Websockets的实时聊天 目前,我正在为同一服务制作颤振应用程序,我在连接wss上已经制作的websocket时遇到了问题(我有这个代码) 我遇到了这个问题:证书验证失败,我搜索了很多次,但没有任何帮助-我尝试的事情之一是制作一个SecureSocket SecureSocket secureSocket = await SecureSocket.connect( 'www.site.com', 6001, o

我有一个Laravel web应用程序,包括依靠Laravel Websockets的实时聊天

目前,我正在为同一服务制作颤振应用程序,我在连接wss上已经制作的websocket时遇到了问题(我有这个代码)

我遇到了这个问题:证书验证失败,我搜索了很多次,但没有任何帮助-我尝试的事情之一是制作一个SecureSocket

SecureSocket secureSocket = await SecureSocket.connect(
    'www.site.com', 6001,
    onBadCertificate : (X509Certificate cert) => true).then((SecureSocket secureSocket) {

  secureSocket.listen((List<int> event) {
    print(utf8.decode(event));
  });

}).catchError((error) {
  print(error);
});
SecureSocket SecureSocket=等待SecureSocket.connect(
“www.site.com”,6001,
onBadCertificate:(X509Certificate cert)=>true)。然后((SecureSocket SecureSocket){
secureSocket.listen((列表事件){
打印(utf8.解码(事件));
});
}).catchError((错误){
打印(错误);
});
这段代码没有返回错误,但根本没有连接

注意:相同的代码在ios simualtors上工作,但在android上不工作

我还测试了我的ssl证书,它显示了以下结果:


有人能帮我解决这个问题吗?

laravel websockets连接支持推送驱动程序,请尝试使用已内置协议的驱动程序。

有进展吗?我发现自己也处于同样的情况。
SecureSocket secureSocket = await SecureSocket.connect(
    'www.site.com', 6001,
    onBadCertificate : (X509Certificate cert) => true).then((SecureSocket secureSocket) {

  secureSocket.listen((List<int> event) {
    print(utf8.decode(event));
  });

}).catchError((error) {
  print(error);
});