如何解决Beyondcode Laravel websocket 与 SSL 不工作
Laravel Websocket 正在使用非 ssl 和 HTTP。但是当我应用 SSL 更改时,它不起作用。
resources/js/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,encrypted: false,wsHost: window.location.hostname,wsPort: process.env.MIX_LaraVEL_WEBSOCKETS_PORT,wssport: process.env.MIX_LaraVEL_WEBSOCKETS_PORT,enabledTransports: ['ws','wss'],forseTLS:true,});
'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'),'useTLS' => true,'host' => '127.0.0.1','port' => env('LaraVEL_WEBSOCKETS_PORT'),'scheme' => 'https','encrypted' => true,'curl_options' => [
CURLOPT_SSL_VERIFYHOST => 0,CURLOPT_SSL_VERIFYPEER => 0,],
在 ENV 文件中使用文件中给出的常量名称设置 SSL 证书。还添加了额外的 'verify_peer'=>false。
对于最初的 1-2 次调用,它显示消息“WebSocket 在连接建立之前已关闭。”但接下来的调用它没有显示任何味精
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。