【发布时间】:2016-01-04 15:54:49
【问题描述】:
我的代码生成:
错误:14094410:SSL 例程:SSL3_READ_BYTES:sslv3 警报握手失败
$ch = curl_init('https://*************.org/');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
//curl_setopt($ch, CURLOPT_SSLVERSION,3);
//curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,2);
//curl_setopt($ch, CURLOPT_SSLVERSION, 3);
//curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'SSLv3');
//url_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
//curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'RC4-SHA');
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1) ;
curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'TLSv1');
curl_exec($ch);
if(curl_errno($ch))
{
echo 'error :' . curl_error($ch);
};
- PHP 版本:5.5.6
- cURL 版本:7.21.0
- SSL 版本:OpenSSL/0.9.8o
【问题讨论】:
-
PussyTorrents 没有有效的 SSL 证书,或者证书未使用您在 CURL 请求中定义的正确协议。
-
相关:SecSE:SSL handshake failure modes