首页 > 解决方案 > 带有 Laravel 的 Websocket - 连接建立错误:net::ERR_CERT_AUTHORITY_INVALID

问题描述

我在 Laravel 中使用了 Websocket。我也在服务器上克隆了这个项目。我还用SSLserver Test检查了域名。它显示了A级的域名和来自 Cloudflare 的证书。

对于 WSS,我使用了这个教程 ,我按如下方式运行了 websocket,wss://xxx.xxx.xxx.xxx:8080并使用域名作为https://mydomainname.biz `来使用 websocket。但是在 Google Chrome 上查看控制台时,它显示WebSocket 连接到“wss://xxx.xxx.xxx.xxx:8080/”失败:连接建立错误:net::ERR_CERT_AUTHORITY_INVALID

但我已经为安全 websocket 连接映射了证书文件和密钥文件。Laravel Websocket 代码如下:

Artisan 命令启动:php artisan websocketsecure:init

        $webSock = new SecureServer(
            new Server('0.0.0.0:8080', $loop),
            $loop,
            array(
                'local_cert'        => '/home/virtfs/users/etc/apache2/conf.d/ssl.crt/server.crt', // path to your cert
                'local_pk'          => '/home/virtfs/users/etc/apache2/conf.d/ssl.key/server.key', // path to your server private key
                'allow_self_signed' => FALSE, // Allow self signed certs (should be false in production)
                'verify_peer' => FALSE
            )
        );

标签: phplaravelsslwebsocket

解决方案


推荐阅读