報錯處理:cURL error 77


經過反復查找,原因如下,NSS 轉化成 Openssl 可解決

     前:

 

 

  

下面說步驟:

1.查看本機curl 版本

curl -V  

curl 7.19.7 (x86_64-unknown-linux-gnu) libcurl/7.19.7 OpenSSL/1.0.2k zlib/1.2.7 libidn/1.28

Protocols: tftp ftp telnet dict http file https ftps

Features: IDN IPv6 Largefile NTLM SSL libz

2.下載

wget -c  http://curl.haxx.se/download/archeology/curl-7.19.7.tar.gz

3.解壓

tar -zxf curl-7.19.7.tar.gz

4.編譯安裝

cd curl-7.19.7

./configure --without-nss --with-ssl

make && make install

說明:–without-nss 禁用nss, –with-ssl啟用openssl的支持.

5.將curl的庫載入動態共享文件,並重新加載

echo "/usr/local/lib" >> /etc/ld.so.conf

ldconfig

這一部很重要,否則php的curl就是不會支持openssl

6.查看新安裝后curl的版本

curl -V

curl 7.19.7 (x86_64-unknown-linux-gnu) libcurl/7.19.7 OpenSSL/1.0.2k zlib/1.2.7 libidn/1.28

Protocols: tftp ftp telnet dict http file https ftps

Features: IDN IPv6 Largefile NTLM SSL libz

7.重啟你的httpd/nginx服務和php服務器

service nginx restart #或service httpd restart

service php-fpm restart



 結果

 

 

 

 

  鏈接:https://www.jianshu.com/p/3765bff817aa
  來源:簡書
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM