【发布时间】:2017-02-23 12:50:08
【问题描述】:
Curl 失败错误 SSL 连接错误
服务器开放 SSL 版本: OpenSSL 1.0.1e-fips 2013 年 2 月 11 日 建立于:2016 年 5 月 9 日星期一 07:30:30 CDT
服务器卷曲-V: curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.6.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
卷码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_PROXY, $this->config_proxy);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/xml', 'Expect: '));
curl_setopt($ch, CURLOPT_URL, $this->url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $this->config_timeout);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSLVERSION, 6);
curl_setopt($ch, CURL_SSLVERSION_TLSv1, 1);
$output = curl_exec($ch);
$responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
是否有任何可能的方式来运行此 curl,而无需在服务器上更新 curl 版本,因为我的客户端建议不要在服务器上更新 curl 版本
【问题讨论】:
-
我尝试了类似问题的答案中给出的所有选项,但没有一个适用于我的案例。