Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Betulkan \'SSLRead() return error -9806\' Selepas Menaik taraf kepada OSX 10.10 Yosemite?
Selesai: Curl POST ke HTTPS Url Selepas Menaik taraf kepada OSX 10.10 Yosemite
Jika anda mengalami ralat "SSLRead() return error -9806" selepas menaik taraf kepada OSX 10.10 Yosemite, anda tidak bersendirian. Isu ini timbul apabila membuat permintaan Curl POST ke URL SSL.
Masalahnya berpunca daripada fakta bahawa php sedang disusun dengan versi cURL yang menggunakan Pengangkutan Selamat Apple di bawah Yosemite. Walau bagaimanapun, banyak URL sasaran untuk permintaan ini tidak lagi menyokong SSLv3, yang telah dilumpuhkan disebabkan oleh kerentanan PODLE.
Penyelesaian
Untuk menyelesaikan isu ini, anda akan perlu memasang versi php yang menggunakan cURL dengan OpenSSL dan bukannya Pengangkutan Selamat. Berikut ialah panduan langkah demi langkah:
Konfigurasikan Apache atau Nginx:
Kini, "SSLRead() return error -9806" seharusnya tidak lagi muncul apabila anda mencuba permintaan Curl POST ke URL HTTPS.
Atas ialah kandungan terperinci Bagaimana untuk Betulkan \'SSLRead() return error -9806\' Selepas Menaik taraf kepada OSX 10.10 Yosemite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!