cURL 错误 60:尝试使用 symfony 时出现 ssl 认证问题

Posted

技术标签:

【中文标题】cURL 错误 60:尝试使用 symfony 时出现 ssl 认证问题【英文标题】:cURL error 60: ssl certification issue when attempting to use symfony 【发布时间】:2016-10-26 03:28:40 【问题描述】:

我最近买了一台新的 windows 电脑并安装了 php symfony 框架。

尝试使用新命令 C:> php symfony new blog 时,我收到错误消息 [GuzzleHttp\Ring\Exception\RingException] cURL error 60: SSL certificate problem: unable to get local issuer certificate

我不知道在这种情况下该怎么做,因为我对 CMD 界面没有太多经验。

我需要知道这是 windows 的错误还是 symfony 本身的错误,以及我可以采取的任何可能的修复方法。

【问题讨论】:

你好科林@mokhtar-tlili 的建议工作请标记答案。 这个答案可能会对你有所帮助,即使它是关于 Wamp - ***.com/a/32095378/178163 【参考方案1】:

关注this链接,复制整个页面并保存在:“cacert.pem

然后在您的 php.ini 文件中插入或编辑以下行: curl.cainfo = "[pathtothisfile]\cacert.pem"

或者

使用 composer 代替 Symfony 安装程序

【讨论】:

我尝试将 .pem 页面复制进去,但没有成功,但使用 symfony 后一切正常! Composer 是安装Symfony 的更好解决方案。只需使用命令composer create-project symfony/framework-standard-edition my_project_name "2.7.*" 即可成功安装Symfony。 作曲家终于工作了,谢谢!现在我将负责大多数任务的作曲家! @kushalsuthar 您的回答帮助我最终“安装”了该死的东西。在他们的网站上哪里可以找到对它的引用,我所看到的只是一些骷髅公牛(创建项目 symfony/skeleton blabla 我不会工作)再次不起作用(你的方式是唯一适合我的方式) ?【参考方案2】:

你可以试试下面的命令行,它对我有用

composer create-project symfony/framework-standard-edition my_project_name "2.8.*"

【讨论】:

【参考方案3】:

我在 php 版本 7.0.10 上遇到了同样的错误

我犯的错误是我将证书(cacert.pem) 复制到了错误的php.ini 文件中。我的意思是,我有 3 种类型的 ini 文件:php-development.iniphp-production.iniphp.ini

正确的是php.ini

确保将证书的路径放在正确的路径中。

它会起作用的! ;) 可爱的 symfony

FH

【讨论】:

以上是关于cURL 错误 60:尝试使用 symfony 时出现 ssl 认证问题的主要内容,如果未能解决你的问题,请参考以下文章

错误:在Symfony 1.4 prestapaypalplugin直接和快速结账方法中出现“curl_exec错误60 Peer's Certificate issuer”

错误:Symfony 1.4 prestapaypalplugin 直接和快速结帐方法中的“curl_exec error 60 Peer's Certificate issuer is not识别”

Laravel 5.2 社交名媛 Facebook 登录 cURL 错误 60

WORDPRESS : cURL 错误 60: SSL 证书

laravel 5.5 的 cURL 错误 60 [重复]

使用 Tumblr PHP API 时出现致命错误 cURL 错误 60 [重复]