我们正在使用Laravel和pusher在Web应用程序中实现自定义聊天。发送和接收文件共享消息等基本功能在几天内工作正常,但突然我们遇到了如下错误:
“message”:“cURL error 60:SSL:对于https://api-.pusher.com/apps//events?auth_key=&auth_timestamp=1622911129&auth_version=1.0&body_md5=994999b61168dbbbb9172e79341131b8&auth_signature=51992f8acbe3f6943163bb358399f30b7d8020d30a5d121e1650953480642397",没有与目标主机名“api-.pusher.com”(请参见https://curl.haxx.se/libcurl/c/libcurl-errors.html)匹配的备用证书使用者名称,“例外”:“GuzzleHttp\Exception\RequestException”,“file”:“/home/techfin/public_html/testtest.com/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php“,“line”:211
它在本地机器上工作得很好,但在服务器上会导致问题。
2条答案
按热度按时间v09wglhw1#
我认为你应该安装CURL扩展如下(在Linux上):
字符串
这将安装一个依赖包,它依赖于默认的PHP版本。之后重启apache
型
在Windows上:read this article
**注意:**另外,您的API URL有误!使用
api-id.pusher.com
代替api-.com
wxclj1h52#
curl中缺少群集ID。通常你会有一个像
https://api-mt1.pusher.com
这样的API URL。您可以在Pusher Jmeter 板中找到应用的集群。