php curl ssl错误否35

问题描述:

我无法建立与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用户。

请不要使用您的自定义代码,或者您需要在此处发布完整的代码。此代码将工作:

$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://*.com/questions/36787413/curl-35-ssl-connect-error –

+0

但我的卷曲是最新版本 –