ホームページ >バックエンド開発 >PHPチュートリアル >OSX 10.10 Yosemite にアップグレードした後に「SSLRead() return error -9806」を修正する方法?
解決済み: OSX 10.10 Yosemite へのアップグレード後の HTTPS URL への Curl POST
「SSLRead() return error」というエラーが発生した場合OSX 10.10 Yosemite にアップグレードした後に「-9806」というエラーが発生した場合、あなたは一人ではありません。この問題は、SSL URL に対して Curl POST リクエストを行うときに発生します。
この問題は、現在、Yosemite で Apple の Secure Transport を採用する cURL バージョンで php がコンパイルされているという事実に起因します。ただし、これらのリクエストのターゲット URL の多くは、POODLE の脆弱性により無効になっている SSLv3 をサポートしていません。
解決策
この問題を解決するには、次の手順を実行します。 Secure Transport の代わりに OpenSSL で cURL を利用する php バージョンをインストールする必要があります。ステップバイステップのガイドは次のとおりです:
Apache または Nginx を構成します:
これで、HTTPS URL への Curl POST リクエストを試行したときに「SSLRead() return error -9806」が表示されなくなります。
以上がOSX 10.10 Yosemite にアップグレードした後に「SSLRead() return error -9806」を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。