2016-08-06 20 views
0

は、エラーなしでHostgatorの問題:SSLエラーなし、エラーを接続していない:私は別のドメインにカールリクエストを送信しようとしています35

SSL接続エラーを返します。 35 on hostgator。

コード:

$url= $endpoint . "?".http_build_query($data); 
$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, $url); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); 
curl_setopt($curl, CURLOPT_FORBID_REUSE, 1); 
curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1); 


$res = curl_exec($curl); 
if(curl_error($curl)) 
{ 
    echo curl_errno($curl); 
    echo 'error:' . curl_error($curl); 
} 

この問題はHostgatorの

に固有のもので、私は私がSSLエラーを取り除くことができますか教えてください

+1

多分これはあなたを助けることができる:http://serverfault.com/a/642203 – Perry

+0

ん$データに何が含まれていますか? –

+1

yup @Perryが正しければ、Hostgatorに古代のnssパッケージをアップグレードするように頼んで、顧客サポートが "申し訳ありません"と言うようになるのを待ってから、より良いウェブホストを見つけてください。 – hanshenrik

答えて

0

使用ブール値の代わりに、 0または1の代わりに$値フィールド

構文からbool curl_setopt (resource $ch , int $option , mixed $value)

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); 
curl_setopt($curl, CURLOPT_FORBID_REUSE, true); 
curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1); 

注:より良い

デフォルト(CURL_SSLVERSION_DEFAULT)を使用します。それをCURL_SSLVERSION_TLSv2 またはCURL_SSLVERSION_TLSv2に設定すると、SSLv2およびSSLv3の既知の の脆弱性が原因で非常に危険です。

参考: - http://php.net/manual/en/function.curl-setopt.php

+0

どちらも動作していない、それはホストゲーターのサーバーエラーと思われます。実際の解決策を得るのに役立ちます。 私はssl verifyを無効にしていますが、なぜ同じエラーが表示されるのですか? – mukund

関連する問題