使用 PHP curl 替换 curl 命令行

3

我该如何翻译这个命令行 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个回答

3
http://curl.haxx.se/docs/manpage.html
-k, --insecure: (SSL)此选项明确允许curl执行“不安全”的SSL连接和传输。默认情况下,所有SSL连接都尝试使用安装的CA证书绑定来进行安全保护。这使得除非使用-k,--insecure选项,所有连接都被认为是“不安全”的失败。
进一步查看reading SSL page with CURL (php),这告诉您必须将CURLOPT_SSL_VERIFYPEER和CURLOPT_SSL_VERIFYHOST设置为FALSE。这基本上覆盖了“安全检查”。
我认为这就是你需要复制--insecure命令行选项的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接