user1029829
user1029829

Reputation: 961

PHP curl returns (35): SSL connect error

Im trying to visit the following page using php curl 7.35.0 using the following code:

    $this->ch = curl_init();
    curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT, 3000);
    curl_setopt($this->ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36");
    curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, true);
    curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($this->ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
    curl_setopt($this->ch, CURLOPT_TIMEOUT, 3600);
    curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($this->ch, CURLOPT_URL, 'https://asp.reflexion.net/login');
    curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1);
    $content  = curl_exec($this->ch);
    $httpCode = curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
    if ($errno    = curl_errno($this->ch))
    {
        $error_message = curl_strerror($errno);
        echo "cURL error ({$errno}):\n {$error_message}";
    }
    echo "<br>";
    echo "http code: " . $httpCode . "<br>";
    echo "content: " . $content;

Which returns the following:

cURL error (35): SSL connect error

http code: 0 content:

Did anyone run into this problem before?

Upvotes: 3

Views: 36001

Answers (4)

This worked for me: yum update nss

Source: https://serverfault.com/a/642203

Upvotes: 2

Glene
Glene

Reputation: 39

This solved my issue as well.

Our environment

PHP 5.3.3 libcurl 7.19.7-46 google-api-php-client 1.1.5

Deep within the Google API Client Curl code, httpd would die inside the curl_exec(). After changing CURLOPT_SSLVERSION from 1 to 3, all is well :)

Upvotes: 0

Gucci Koo
Gucci Koo

Reputation: 571

usually, this is an firewall issue. SSL connection is banned by network administrator.

Upvotes: 2

user1029829
user1029829

Reputation: 961

Adding

curl_setopt($this->ch, CURLOPT_SSLVERSION , 3);

solve my issue.

Upvotes: 3

Related Questions