OSX 10.10 Curl POST에서 HTTPS URL로 SSLRead() 오류를 반환함
이 문제는 PHP가 Apple의 cURL 버전을 사용하는 cURL 버전으로 컴파일될 때 발생합니다. Yosemite의 보안 전송 및 대상 HTTPS URL에는 POODLE 취약점으로 인해 취해진 조치인 SSLv3 지원이 부족합니다.
이것이 실제로 원인인지 확인하려면 다음 명령을 실행하십시오.
$ php -i | grep "SSL Version"
다음과 같은 결과가 나타날 수 있습니다.
SSL Version => SecureTransport
문제를 해결하려면 SecureTransport 대신 OpenSSL을 활용하는 cURL 버전을 사용하는 PHP 버전을 설치하세요. Homebrew를 사용하면 이 작업을 원활하게 수행할 수 있습니다.
Homebrew 저장소를 탭하세요:
OpenSSL로 컬 설치:
새로 설치된 openssl 컬을 사용하여 PHP 설치 :
Apache/Nginx 구성:
Nginx(Caveat):
fpm 시작:
php -i | 변경 사항을 확인하는 grep "SSL Version" 명령:
이 단계를 실행하면 SSLRead() 오류가 더 이상 지속되지 않습니다.
위 내용은 OSX 10.10에서 SSLRead() 오류로 인해 HTTPS URL에 대한 Curl POST가 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!