我最近才升級(jí)到OSX 10.10 Yosemite,由于升級(jí),我無法再將Curl POST轉(zhuǎn)換為SSL url。我首先使用了wordpress的wp_remote_request調(diào)用,還嘗試在php中使用curl。兩者(按預(yù)期)給出相同的錯(cuò)誤消息:錯(cuò)誤號(hào):56錯(cuò)誤字符串:SSLRead()返回錯(cuò)誤-9806注意:當(dāng)我將POST卷曲到HTTP時(shí),它可以正常工作。我認(rèn)為這是PHP.ini或apache中的設(shè)置(升級(jí)后丟失了原始的HTTPD.conf文件...)。誰能幫我嗎?
3 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
我也有類似的SSLRead() return error -9806錯(cuò)誤問題,也有SSL Version => SecureTransport。
但就我而言,問題是我設(shè)置了curl CURLOPT_HTTP_VERSION選項(xiàng):
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
如果刪除該選項(xiàng),則cURL將決定默認(rèn)使用哪個(gè)版本。有關(guān)更多信息,請(qǐng)參見curl_setopt文檔。
這對(duì)我有用,并且我不需要使用cURL或PHP進(jìn)行任何更改。但這是error -9806出現(xiàn)的許多情況之一的解決方案。
- 3 回答
- 0 關(guān)注
- 351 瀏覽
添加回答
舉報(bào)
0/150
提交
取消