Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Facebook SSL3_读取字节:sslv3警报握手失败_Php_Facebook_Ssl_Curl - Fatal编程技术网

Php Facebook SSL3_读取字节:sslv3警报握手失败

Php Facebook SSL3_读取字节:sslv3警报握手失败,php,facebook,ssl,curl,Php,Facebook,Ssl,Curl,我正在尝试连接Facebook进行登录,但我不知道为什么会出现错误。下面是我正在使用的curl代码: $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_SSLVERSION, 3); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch,CURLOPT_SSL

我正在尝试连接Facebook进行登录,但我不知道为什么会出现错误。下面是我正在使用的curl代码:

    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);      
    curl_setopt($ch, CURLOPT_SSLVERSION, 3);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); 
    curl_setopt($ch,CURLOPT_CAINFO, getcwd().'/cacert.pem');    
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,10);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch,  CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");        
    $result = curl_exec($ch);
但我还是发现了以下错误:

error: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
我的服务器是Centos 6.5和PHP 5.4,版本如下:

curl 7.44.0(x86_64-redhat-linux-gnu)libcurl/7.44.0 OpenSSL/1.0.1e zlib/1.2.3 c-ares/1.10.0 libidn/1.18 libssh2/1.6.0

协议:dict文件ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3 rtsp scp sftp smb smb smtp smtps telnet tftp

功能:AsynchDNS IDN IPv6大文件GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz UnixSockets Metalink


可能是b因为这个原因:当我删除SSL3选项时,我得到这个错误:连接到www.facebook.com的未知SSL协议错误:443您需要使用TLS 1.2可能是b因为这个原因:当我删除SSL3选项时,我得到这个错误:连接到www.facebook.com的未知SSL协议错误:443您需要使用TLS 1.2