使用PHP Curl登录到远程SSL站点失败

时间:2014-04-10 19:22:03

标签: php curl ssl

我试图弄清楚为什么我无法使用PHP Curl访问一个特定的受SSL保护的网站https://www.stockpair.com。问题是我根本没有得到任何输出。 我以前曾多次使用类似的编码,但对于这个网站来说它不起作用。 我在下面的代码中使用了一个简单的php-curl-class(https://github.com/php-curl-class/php-curl-class),但也尝试了没有并遇到同样的问题。

的login.php     

include_once('functions/curl.class.php');

ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);

$curl = new Curl();
$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
$curl->setOpt(CURLOPT_COOKIEJAR, 'cookie.txt');
$curl->setOpt(CURLOPT_COOKIEFILE, 'cookie.txt');
$curl->post('https://www.stockpair.com/session/authenticate?json', array(
    'email' => 'usermail',
    'password' => 'pass',
));

echo $curl->response;

?>

修改 我刚刚使用了Curl的CLI版本:

  

curl -k http s://stockpair.com

并得到以下回复:

  

卷曲:(35)与www.stockpair.com:443

有关的未知SSL协议错误

它可能有关系吗?

1 个答案:

答案 0 :(得分:0)

尝试在$ curl-> post()

上执行var_dump
var_dump($curl->post());

您可能会看到一些有关它是否有效的信息或与curl-> post()相关的错误消息。

相关问题