使用PHP安全SSL / HTTPS API调用

时间:2012-11-28 17:44:03

标签: php ssl curl https protocols

参考上一个问题: Connect through HTTPS instead of HTTP

这是使用HTTPS进行安全API调用的好方法吗?

public function demo(){
    $Username = 'username';
    $Password = 'xxxxxxxxx';
    $url = 'http://api.text-connect.co.uk/api/api.php?Username='.$Username.'&Password='.$Password.'&Action=checkcredits';


    $ch = curl_init($url);

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  2);


    $result = curl_exec($ch);
    curl_close($ch);

    echo $result;
}

我应该在https变量上使用http代替$url吗?

1 个答案:

答案 0 :(得分:0)

除非您使用https://...网址,否则不会建立HTTPS安全连接。

您设置的_SSL_选项仅指定在建立HTTPS连接时的行为。他们不会将HTTP URL转换为HTTPS URL。