Eu destruí a configuração do PHP do meu Mac: falha na certificação SSL

1

Resumindo, apaguei o link simbólico do PHP no meu Mac e o substituímos por um link simbólico do XAMPP. Agora parece que há um problema com minha configuração de SSL ou o que me parece falta dela.

Por exemplo, quando executo composer self-update , ele gera este erro:

[Composer\Downloader\TransportException]                                                                                       
  The "https://getcomposer.org/version" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:  
  error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed                                              
  Failed to enable crypto                                                                                                        
  failed to open stream: operation failed

Eu tenho este script de depuração de algum lugar e ele diz:

Bool (falso) Sequência (69) "Problema de certificado SSL: certificado autoassinado na cadeia de certificados" String (0) ""

Parece que o curl.cainfo não está definido no arquivo php.ini

Curlerror.txt diz:

* About to connect() to extensions.bolt.cm port 443 (#0)
*   Trying 46.17.0.55...
* Adding handle: conn: 0x100976400
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x100976400) send_pipe: 1, recv_pipe: 0
* Connected to extensions.bolt.cm (46.17.0.55) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: /Applications/XAMPP/xamppfiles/share/curl/curl-ca-bundle.crt
  CApath: none
* SSL certificate problem: self signed certificate in certificate chain
* Closing connection 0

Então, alguma idéia sobre como consertar isso? Devo apenas definir o curl.cainfo no php.ini (ou em algum lugar) e apontá-lo para um local my certs? Onde fica esse local?

    
por Kirill 23.02.2015 / 10:07

0 respostas

Tags