Ralat SSLRead(): Menyelesaikan Masalah Permintaan Curl POST pada OSX 10.10
Menaik taraf kepada OSX 10.10 Yosemite boleh membawa kepada ralat SSLRead() apabila mencuba permintaan Curl POST ke URL HTTPS. Ini berlaku kerana cURL bergantung pada Pengangkutan Selamat Apple, yang mungkin melumpuhkan SSLv3 sebagai langkah keselamatan.
Mengenal pasti Isu
Untuk mengesahkan, laksanakan arahan:
$ php -i | grep "SSL Version"
Anda mungkin melihat hasil berikut:
SSL Version => SecureTransport
Menyelesaikan Isu
Untuk menyelesaikannya, pasang versi PHP menggunakan OpenSSL sebaliknya of SecureTransport.
Langkah:
Tambahkan Homebrew yang diperlukan:
$ brew tap homebrew/dupes $ brew tap homebrew/versions $ brew tap homebrew/php
Pasang curl dengan OpenSSL:
$ brew install --with-openssl curl
Pasang PHP menggunakan curl yang baru dipasang:
$ brew install --with-homebrew-curl --with-httpd24 php55
Ralat SSLRead() kini harus diselesaikan.
Atas ialah kandungan terperinci Mengapa saya mendapat Ralat SSLRead() dengan Permintaan Curl POST pada OSX 10.10 dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!