Php beyondcode\Lavel websockets它正在重定向到wss而不是本地主机上的ws

Php beyondcode\Lavel websockets它正在重定向到wss而不是本地主机上的ws,php,laravel,websocket,laravel-websockets,Php,Laravel,Websocket,Laravel Websockets,我使用的是laravel 5.7版和beyondcode\laravel websockets软件包v1.3。我现在面临的问题是,当我在本地主机上运行它时,我遇到了这个错误 WebSocket连接到'wss://localhost/app/somekey?protocol=7&client=js&version=6.0.2&flash=false'失败:建立连接时出错:net::ERR\u CERT\u AUTHORITY\u无效 我已经将bootsrap.js中的encrypted改为fals

我使用的是laravel 5.7版和beyondcode\laravel websockets软件包v1.3。我现在面临的问题是,当我在本地主机上运行它时,我遇到了这个错误

WebSocket连接到'wss://localhost/app/somekey?protocol=7&client=js&version=6.0.2&flash=false'失败:建立连接时出错:net::ERR\u CERT\u AUTHORITY\u无效

我已经将bootsrap.js中的encrypted改为false,但它仍然连接到wss而不是ws

bootstrap.js

import Echo from 'laravel-echo'

window.Pusher = require('pusher-js');

window.Echo = new Echo({
    broadcaster: 'pusher',
    key: process.env.MIX_PUSHER_APP_KEY,
    cluster: process.env.MIX_PUSHER_APP_CLUSTER,
    encrypted: false,
    wsHost: window.location.hostname,
    wsPort: 6001,
    disableStats: true
});
broadcasting.php配置

'connections' => [

        'pusher' => [
            'driver' => 'pusher',
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'app_id' => env('PUSHER_APP_ID'),
            'options' => [
                'cluster' => env('PUSHER_APP_CLUSTER'),
                'encrypted' => false,
                'host' => '127.0.0.1',
                'port' => 6001,
                'scheme' => 'http'
            ],
        ],

将这一行添加到配置中,不要忘记编译

enabledTransports: ['ws'],

如果这不起作用,尝试将pusher.js降级到4.3,以防其他人看到这一点,一旦停止使用,我就解决了它

只需将浏览器上的协议从https更改为http即可