PinkBean 2020-08-11
[ ~]# curl -sS https://getcomposer.org/installer | php curl: (60) Peer certificate cannot be authenticated with known CA certificates More details here: http://curl.haxx.se/docs/sslcerts.html curl performs SSL certificate verification by default, using a "bundle" of Certificate Authority (CA) public keys (CA certs). If the default bundle file isn‘t adequate, you can specify an alternate file using the --cacert option. If this HTTPS server uses a certificate signed by a CA represented in the bundle, the certificate verification probably failed due to a problem with the certificate (it might be expired, or the name might not match the domain name in the URL). If you‘d like to turn off curl‘s verification of the certificate, use the -k (or --insecure) option.
看报错是证书的问题,因为从来没用过证书,也不是很懂,网上找了很多解决办法尝试完都没有解决:
1、按照提示加-k参数,发现没有证书无法下载;
2、去官网下载对应的证书到本地,通过各种配置、复制均无果;
3、放弃睡觉去了。
第二天早上接着弄,换了一个思路,去另一个地方搜索,因为我想的话,既然按照过程中大部分人都没有碰到这个问题,那么很可能是某个小细节出了问题,嗯,相信能找到答案,于是下一秒就在一篇哥们的文章中看到了时间问题,说可能由于时间不准确导致证书过期,一想完全是可能的,毕竟证书最常见的问题就是过期了,于是看了下我的系统时间:
[ log]# date Sun May 12 19:07:14 CST 2019
居然是一年多前的时间!!!可能它也想停在2019,甚至跳到2021年,于是我很快将他带回现实:
[ log]# ntpdate time.nist.gov 11 Aug 09:30:38 ntpdate[5710]: step time server 132.163.97.6 offset 39450151.557448 sec
然后curl,问题解决:
[ ~]# curl -sS https://getcomposer.org/installer | php All settings correct for using Composer Downloading... The "https://getcomposer.org/versions" file could not be downloaded: failed to open stream: Network is unreachable Retrying... The "https://getcomposer.org/download/1.10.10/composer.phar.sig" file could not be downloaded: failed to open stream: Network is unreachable Retrying... Composer (version 1.10.10) successfully installed to: /root/composer.phar Use it: php composer.phar
总结一下:问题总能解决,放好心态转换思路,最后感谢那位哥们,所有我也记录一下。