我最近才升级到OSX 10.10 Yosemite,由于升级,我无法再将Curl POST转换为SSL url。我首先使用了wordpress的wp_remote_request调用,还尝试在php中使用curl。两者(按预期)给出相同的错误消息:错误号:56错误字符串:SSLRead()返回错误-9806注意:当我将POST卷曲到HTTP时,它可以正常工作。我认为这是PHP.ini或apache中的设置(升级后丢失了原始的HTTPD.conf文件...)。谁能帮我吗?
3 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
我也有类似的SSLRead() return error -9806错误问题,也有SSL Version => SecureTransport。
但就我而言,问题是我设置了curl CURLOPT_HTTP_VERSION选项:
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
如果删除该选项,则cURL将决定默认使用哪个版本。有关更多信息,请参见curl_setopt文档。
这对我有用,并且我不需要使用cURL或PHP进行任何更改。但这是error -9806出现的许多情况之一的解决方案。
- 3 回答
- 0 关注
- 300 浏览
添加回答
举报
0/150
提交
取消