我如何翻译这个命令行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
。
From http://curl.haxx.se/docs/manpage.html:
-k,——insecure:(SSL)此选项明确允许curl执行"不安全"的SSL连接和传输。所有SSL连接都是试图通过使用CA证书包使其安全默认安装。这使得所有连接都被认为是"不安全的"。除非使用了-k,——insecure,否则会失败。
进一步查看CURL (php)读取SSL页面,这告诉您必须将CURLOPT_SSL_VERIFYPEER和CURLOPT_SSL_VERIFYHOST设置为FALSE。这基本上覆盖了"安全检查"。
我认为这是你需要镜像--insecure
命令行选项。