curl命令行到PHP curl

时间:2013-04-25 05:47:16

标签: php curl paypal

如何翻译此命令行PayPal cURL请求--insecure

curl -s --insecure 
-H "X-PAYPAL-SECURITY-USERID: api_username" 
-H "X-PAYPAL-SECURITY-PASSWORD: api_password" 
-H "X-PAYPAL-SECURITY-SIGNATURE: api_signature" 
-H "X-PAYPAL-REQUEST-DATA-FORMAT: NV" 
-H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV" 
-H "X-PAYPAL-APPLICATION-ID: app_id"

我知道我会将-H值放在:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-PAYPAL-SECURITY-USERID: api_username', 'X-PAYPAL-SECURITY-PASSWORD: api_password'));

但我不确定--insecure

1 个答案:

答案 0 :(得分:2)

来自http://curl.haxx.se/docs/manpage.html

  

-k,--insecure:(SSL)此选项明确允许curl执行“不安全”的SSL连接和传输。所有SSL连接都是   尝试使用CA证书捆绑包使其安全   默认安装。这使得所有连接都被认为是“不安全”   除非使用-k,否则会失败。

进一步了解reading SSL page with CURL (php),这告诉您必须将CURLOPT_SSL_VERIFYPEER和CURLOPT_SSL_VERIFYHOST设置为FALSE。这基本上覆盖了“安全检查”。

我认为您需要镜像--insecure命令行选项。