SSLRead() 錯誤:對OSX 10.10 上的Curl POST 請求進行故障排除
升級到OSX 10.10 YosemmeadSS ) 錯誤嘗試將POST 請求傳送到HTTPS URL。出現此問題的原因是 cURL 依賴 Apple 的安全傳輸,這可能會停用 SSLv3 作為安全措施。
辨識問題
要確認,請執行下列指令:
$ php -i | grep "SSL Version"
您可能會看到以下結果:
SSL Version => SecureTransport
解決問題
要解決此問題,請安裝使用 OpenSSL 的 PHP版本
步驟:
增加所需的Homebrew 水龍頭:
$ brew tap homebrew/dupes $ brew tap homebrew/versions $ brew tap homebrew/php
使用OpenSSL 安裝curl:
$ brew install --with-openssl curl
$ brew install --with-homebrew-curl --with-httpd24 php55
SSLRead() 錯誤現在應該已解決。
以上是為什麼我在 OSX 10.10 上的 Curl POST 請求中遇到 SSLRead() 錯誤以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!