首页 > 解决方案 > “消息”:“cURL 错误 60:SSL:没有替代证书主题名称匹配目标主机名 'api-.pusher.com'

问题描述

我们正在使用 Laravel 和 pusher 在 Web 应用程序中实现自定义聊天。使用文件共享发送和接收消息等基本功能在几天内运行良好,但突然间我们遇到如下错误:

"message": "cURL error 60: SSL: no alternative certificate subject name matches target host name 'api-.pusher.com' (参见 https://curl.haxx.se/libcurl/c/libcurl-errors.html ) for https://api-.pusher.com/apps//events?auth_key=&auth_timestamp=1622911129&auth_version=1.0&body_md5=994999b61168dbbbb9172e79341131b8&auth_signature=51992f8acbe3f6943163bb358399f30b7d8020d30a5d121e1650953480642397" , "exception": "GuzzleHttp\Exception\RequestException", "file": "/home /techfin/public_html/testtest.com/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php", "行": 211

它在本地机器上工作得很好,但会导致服务器出现问题。

标签: laravelsslcurlchatpusher

解决方案


我认为你应该安装 CURL 扩展如下(在 Linux 上):

sudo apt-get install php-curl

这将安装一个依赖包,它依赖于默认的 PHP 版本。之后重新启动apache

sudo service apache2 restart

在 Windows 上: 阅读这篇文章


推荐阅读