2017-10-09 333 views
0

我無法建立與bankim.az的連接。 這裏是我的代碼:php curl ssl錯誤否35

$curl = $this->curl; 
$curl->setOpt(CURLOPT_FOLLOWLOCATION, true); 
$curl->setOpt(CURLOPT_SSL_VERIFYHOST, false); 
$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false); 
$curl->setOpt(CURLOPT_SSL_VERIFYSTATUS, false); 
//$curl->setOpt(CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2); 
$curl->get('https://bankim.az/'); 
if ($curl->error) { 
    echo 'Error: ' . $curl->errorCode . ': ' . $curl->errorMessage . "\n"; 
} 

而且我得到了這個錯誤:

Error: 35: SSL connect error: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bankim.az:443 

我使用Ubuntu的PHP7用root用戶。

回答

0

請不要使用您的自定義代碼,或者您需要在此處發佈完整的代碼。此代碼將工作:

$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, "https://bankim.az/"); 
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($curl, CURLOPT_SSL_VERIFYSTATUS, false); 

$result = curl_exec($curl); 
var_dump($result); 

結果:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <meta name="description" content=""> 
    <meta name="author" content=""> 

    <title>İnternet Şöbə v3.1</title> 
... 
+0

它返回布爾(假) –

+0

所以,問題是來自於你的機器,看看https://stackoverflow.com/questions/36787413/curl-35-ssl-connect-error –

+0

但我的捲曲是最新版本 –