2016-10-24 2 views
0

PHP 5.5에서 SSL 연결을 설정할 수 있도록 인증서를 포함 할 equality 매개 변수 또는 메서드를 제공합니다. *.버전 5.6 이하의 PHP cafile

나는 그 버전을 고수하고 그것을 업데이트 할 수 없으며 작곡가 업데이트를위한 certifictaion 파일을 포함 할 것이다. PHP 5.6에서 openssl.cafile 매개 변수를 사용해야하고 모든 것이 잘된다는 것을 알고 있습니다. 그러나 내 유스 케이스에서는 우둔한 사람입니다.

감사합니다.

답변

1

PHP 5.5에서 SSL 연결을 설정할 수 있도록 인증서를 포함 할 평등 매개 변수 또는 메서드가 무엇입니까? *.

하나도 존재하지 않습니다.

모든 암호화 된 클라이언트가 기본으로 피어 검증을 가능하게 스트림 :

new feature in PHP 5.6이었다. 기본적으로 OpenSSL의 기본 CA 번들을 사용하여 피어 인증서를 확인합니다. 대부분의 경우 배포자는 일반적으로 유효한 CA 묶음을 사용하도록 OpenSSL을 구성하기 때문에 유효한 SSL 인증서가있는 서버와 통신하기 위해 변경 작업을 수행 할 필요가 없습니다.

기본 CA 번들은 openssl.cafile 또는 openssl.capath 구성 설정을 설정하여 글로벌 기준으로 재정의하거나 cafile 또는 capath 컨텍스트 옵션을 사용하여 요청별로 설정할 수 있습니다.

그러나 Composer는 대신 사용할 수 있어야 그 its own cafile setting있다 : 로컬 파일 시스템에 인증 기관 파일의

cafile

위치. PHP 5.6 이상에서는 openssl.cafile을 통해 php.ini 파일을 설정해야합니다. PHP 5.6 이상에서는 자동으로 시스템 CA 파일을 감지 할 수 있어야합니다.

composer global config cafile <your-setting> 
같은

내가 Composer's command-line config interface을 통해이 문제를 설정하는 것이 좋습니다, 예컨대 뭔가

관련 문제