symfony2中的卷曲错误60

时间:2017-05-18 07:28:24

标签: php symfony ssl curl

php版本 5.6

问题

    cURL error 60: SSL certificate problem: unable to get local issuer certificate.

步骤我试图解决这个问题

  • php -r“readfile('https://symfony.com/installer');” > symfony的

    1. 使用https://curl.haxx.se/ca/cacert.pem的更新证书列表下载文件。

    2. 在php.ini中设置路径

      curl.cainfo = D:\ xampp_tomact \ php \ extras \ ssl \ cacert.pem openssl.cafile = d:\ xampp_tomact \ PHP \额外\ SSL \ cacert.pem

    3. 重启apache

    4. 然后我尝试了

      php symfony new my_project_name
      

我从链接

获得了帮助

http://symfony.com/doc/current/setup.html

cURL error 60: SSL certificate: unable to get local issuer certificate

  • 但是在xampp窗口中没有一个解决方案。 请建议

我再次尝试的步骤

1.d:\xampp\htdocs> php -r "readfile('http://symfony.com/installer');" > symfony

2. d:\xampp\htdocs\projects> php symfony
3.  symfony new my_project_name.

错误         cURL错误60:SSL证书问题:无法获取本地颁发者

still no solution is this bug while installing symfony. 

我也关注了symfony docs

enter image description here

enter image description here

最后的解决方案我也尝试了

PHP - SSL certificate error: unable to get local issuer certificate

但它也无效

 xampp version 3.2.2

2 个答案:

答案 0 :(得分:1)

经过多次努力,我发现为什么symfony无法下载

  1. xampp版本3.2.2降级xampp vr 3.2.1
  2. https://curl.haxx.se/ca/cacert.pem下载cacert.pem文件。
  3. php ini line 989把这个curl.cainfo =“D:\ xamppNew \ php \ extras \ ssl \ cacert.pem”
  4. 再次重启apachae。
  5. 消息:正在下载symfony。
  6. 在我的情况下,xampp 3.2.2正在创建问题,所以要注意xampp 3.2.2有一些错误,apache应该修复它。

        <?php
       $postData = array(
       'user' => 'admin',
       'pw' => 'admin',
       'submit' => 'Login'
       );
    
      // Setup cURL
      $ch = curl_init('http://192.168.1.220/cgi-bin/handle_login.tcl');
      curl_setopt_array($ch, array(
      CURLOPT_POST => TRUE,
      CURLOPT_RETURNTRANSFER => TRUE,
      CURLOPT_HTTPHEADER => array('Content-Type: application/x-www-form-urlencoded'
     ),
      CURLOPT_POSTFIELDS => json_encode($postData)
    ));
    
     // Send the request
       $response = curl_exec($ch);
    
     var_dump($response);
    
     // Check for errors
      if($response === FALSE){
      die(curl_error($ch));
      }
    
       // Decode the response
        $responseData = json_decode($response, TRUE);
    
    // Print the date from the response
     echo $responseData['published'];
     ?>
    

答案 1 :(得分:1)

user@DESKTOP-HE0OTN5 MINGW64 /c/xampp/htdocs/symphart
$ composer 诊断
您在禁用 SSL/TLS 保护的情况下运行 Composer。
检查 composer.json:警告
require.composer/package-versions-deprecated :如果包遵循语义版本控制,则应避免精确版本约束(1.11.99.1)

检查平台设置:确定
检查 git 设置:好的 检查到 packagist 的 http 连接:好的
检查与 packagist 的 https 连接:失败
[Composer\Downloader\TransportException] 下载时出现 curl 错误 60 https://repo.packagist.org/packages.json:SSL 证书问题:无法获取本地颁发者证书
Composer 配置为禁用 SSL/TLS 保护。这将使远程 HTTPS 请求容易受到中间人攻击。
检查 github.com 速率限制:失败
[Composer\Downloader\TransportException] 下载时出现 curl 错误 60 https://api.github.com/rate_limit:SSL 证书问题:无法获取本地颁发者证书
检查磁盘可用空间:确定
检查公钥:
标签公钥指纹:57815BA2 7E54DC31 7ECC7CC5 573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642
开发公钥指纹:4AC45767 E5EC2265 2F0C1167 CBBB8A2B 0C708369 153E328C AD90147D AFE50952
好的
检查作曲家版本:警告:通过 http 访问 getcomposer.org,这是一种不安全的协议。
好的
作曲家版本:2.0.12
PHP 版本:7.4.16
PHP二进制路径:C:\Program Files\php-7.4.16\php.exe
OpenSSL 版本:OpenSSL 1.1.1i 2020 年 12 月 8 日
cURL 版本:7.70.0 libz 1.2.11 ssl OpenSSL/1.1.1i
zip:扩展存在,解压存在

如果您遇到此问题,我可以帮助您....

您只需要从 c:\xampp\htdocs\symphart(yourProjectFile)

“配置”:{
“优化自动加载器”:true,
“首选安装”:{
"*": "dist"
},
"sort-packages": 真,

块引用

    "disable-tls": true, 
    "secure-http": false  

你只需要从 composer.json 文件中删除这两行代码 你会发现这个结果

user@DESKTOP-HE0OTN5 MINGW64 /c/xampp/htdocs/symphart
$ composer 诊断
检查 composer.json:警告
require.composer/package-versions-deprecated :如果包遵循语义版本控制,则应避免精确版本约束(1.11.99.1)
检查平台设置:确定
检查 git 设置:好的
检查到 packagist 的 http 连接:好的
检查与 packagist 的 https 连接:好的
检查 github.com 速率限制:好的
检查磁盘可用空间:确定
检查公钥:
标签公钥指纹:57815BA2 7E54DC31 7ECC7CC5 573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642
开发公钥指纹:4AC45767 E5EC2265 2F0C1167 CBBB8A2B 0C708369 153E328C AD90147D AFE50952
好的
检查作曲家版本:好的
作曲家版本:2.0.12
PHP 版本:7.4.16
PHP二进制路径:C:\Program Files\php-7.4.16\php.exe
OpenSSL 版本:OpenSSL 1.1.1i 2020 年 12 月 8 日
cURL 版本:7.70.0 libz 1.2.11 ssl OpenSSL/1.1.1i
zip:扩展存在,解压存在

如果你觉得不错,你可以试试这个