开发者社区 > 视觉智能 > 正文

视觉智能平台php 调试时报这个错,怎么解决?

php 调试时报这个错Fatal error: Uncaught GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://imageenhan.cn-shanghai.aliyuncs.com/ in

展开
收起
奔放或澜 2023-12-18 17:31:13 57 0
4 条回答
写回答
取消 提交回答
  • 这个报错是因为PHP安装SDK的时候报的证书问题,解决方案可以参考文档:https://help.aliyun.com/zh/viapi/developer-reference/php
    image.png

    2023-12-19 10:20:54
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个错误是由于在尝试访问 https://imageenhan.cn-shanghai.aliyuncs.com/ 时,遇到了SSL证书问题。你可以尝试以下方法解决这个问题:

    1. 确保你的PHP环境已经安装了cURL扩展。如果没有安装,可以通过以下命令安装:
    sudo apt-get install php-curl
    
    1. 如果已经安装了cURL扩展,但仍然出现这个问题,可能是因为你的系统缺少CA证书。你可以尝试更新系统的CA证书,或者手动添加缺失的证书。具体操作方法取决于你的操作系统和发行版。

    2. 如果以上方法都无法解决问题,可以考虑使用其他HTTP客户端库,如Guzzle或ReactPHP,替代cURL。这些库通常提供了更好的错误处理和证书管理功能。

    2023-12-18 21:07:18
    赞同 展开评论 打赏
  • 证书报错,看下这个文档中的常见问题及解决方案
    https://help.aliyun.com/zh/viapi/developer-reference/php
    —该回答整理自钉群“阿里云视觉智能开放平台咨询1群”

    2023-12-18 21:07:17
    赞同 展开评论 打赏
  • 这个错误信息表示你的PHP应用程序在使用GuzzleHttp库通过HTTPS协议向https://imageenhan.cn-shanghai.aliyuncs.com/发送请求时,遇到了SSL证书问题。具体来说,cURL报错60是指“SSL certificate problem: unable to get local issuer certificate”,这意味着你的系统无法验证服务器提供的SSL证书,因为缺少颁发该证书的本地CA(证书颁发机构)证书。

    以下是一些可能的解决方法:

    1. 更新CA证书

      • 对于Linux系统,你可以运行以下命令来更新CA证书:

        sudo apt-get update
        sudo apt-get install ca-certificates
        
      • 对于Windows系统,你可以从Microsoft Update Catalog下载并安装最新的Root Certificate Update。

    2. 配置 GuzzleHttp 使用系统的CA bundle

      • 默认情况下,GuzzleHttp 应该使用系统的CA证书文件。如果你自定义了 SSL 配置,确保你指定了正确的 CA 证书路径。例如:
        $client = new \GuzzleHttp\Client([
            'verify' => '/path/to/cacert.pem', // 如果需要指定特定的CA证书文件
        ]);
        
    3. 下载并使用 Mozilla 的 CA 证书文件

      • 如果你的系统没有正确更新或缺失CA证书,你可以从Mozilla下载最新的CA证书文件,并在GuzzleHttp中指定其路径:
        $client = new \GuzzleHttp\Client([
            'verify' => '/path/to/downloaded/cacert.pem',
        ]);
        
      • 下载地址:https://curl.se/docs/caextract.html
    4. 禁用 SSL 验证(不推荐,存在安全风险)

      • 仅在开发环境中临时解决问题时可以考虑此方法,但在生产环境中不推荐这样做,因为它会降低安全性。
        $client = new \GuzzleHttp\Client([
            'verify' => false,
        ]);
        
    2023-12-18 20:33:03
    赞同 展开评论 打赏

为开发者提供高易用、普惠的视觉API服务,帮助企业快速建立视觉智能技术应用能力的综合性视觉AI能力平台。适用于数字营销、互联网娱乐、安防、手机应用、泛金融身份认证等行业。

相关产品

  • 视觉智能开放平台
  • 热门讨论

    热门文章

    相关电子书

    更多
    PHP安全开发:从白帽角度做安全 立即下载
    PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
    复杂PHP系统性能瓶颈排查及优化 立即下载