症状
php5.6のCentOSサーバーでcomposer installしようとしたら下記エラーがでた。
[Composer\Downloader\TransportException]
The "https://packagist.org/packages.json" 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
ググったところ、仮想マシンの再起動や、php.iniファイルに
openssl.cafile=/etc/ssl/certs/ca-bundle.crt
を追記すると治るケースがあるという情報がありましたがどちかも解決しませんでした。
改善した方法
結果下記で改善されました。
$ sudo yum install ca-certificates
※nginxやphp-fpm等の再起動も反映には必要かもしれません。
その後 composer installが通るようになりました。