为了账号安全,请及时绑定邮箱和手机立即绑定

osx 10.10 CURL POST到HTTPS url给出SSLRead()错误

osx 10.10 CURL POST到HTTPS url给出SSLRead()错误

C++
aluckdog 2019-12-12 14:10:04
我最近才升级到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出现的许多情况之一的解决方案。



查看完整回答
反对 回复 2019-12-13
  • 3 回答
  • 0 关注
  • 300 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信