2014-12-11 105 views
0

當我嘗試通過XAMPP我的計算機上運行使用捲曲我的劇本,一切都完美的作品:PHP捲曲「連接中未知的SSL協議錯誤」

enter image description here

當我將其移動到我的服務器( Ubuntu的14.04 64),它停止工作,我繼續得到這種類型的錯誤:

enter image description here

我這麼失去了對如何解決這個問題。我試圖使用curl_setopt($ch, CURLOPT_SSLVERSION, 3);,但它不起作用。

+0

quick fix,if im right'curl_setopt($ ch,CURLOPT_SSL_VERIFYPEER,false);' – 2014-12-11 03:16:55

+0

這可能不是「未知協議」的修復。另外考慮禁用驗證__fix__是一個非常糟糕的主意。這至多是一個臨時解決方法,需要明確警告,使用此解決方法會嚴重影響安全性。 – 2014-12-11 05:54:37

回答

0

「未知協議」錯誤通常表示客戶端和服務器不同意SSL協議版本。例如,可能會將協議設置爲SSL 3.0,就像您使用curl_setopt($ch, CURLOPT_SSLVERSION, 3)所做的那樣,但服務器可能會禁用SSL 3.0,與大多數服務器一樣,因爲此協議被認爲是不安全的。

如果這些信息不夠,請發佈相關的客戶端代碼和服務器設置。另外,請與其他客戶端(如瀏覽器)一起檢查以確保只有您的curl客戶端受到影響,因此主要問題不在服務器端。

除此之外,不要將您的問題交叉發佈到多個網站。

相關問題