PHP 컬의 出现 SSL 인증서 문제 : 인증서 체인의 자체 서명 인증서

사용 PHP 컬 HTTPS 요청시 오류 "SSL 인증서 문제 : 인증서 체인의 자체 서명 인증서가"다음과 같이 클라이언트 인증서의 근본 원인을 인증 할 수없는이 상황이 솔루션입니다.

방법 1

컬 메서드에 다음 코드를 추가, 인증서 유효성 검사를 무시합니다.

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

단점 :  각 컬 방법은 위의 방법, 문제의 비트를 추가해야합니다.

방법 2 :

: 컬 공식 웹 사이트에서 루트 인증서를 다운로드 cacert.pem을  , 다음 수정 php.ini인증서에 추가하고 웹 서비스를 다시 시작합니다.

 

 

#在php.ini中加入
[SSL]
curl.cainfo = "D:\xampp\php\cacert.pem"
openssl.cafile = "${curl.cainfo}"

추천

출처www.cnblogs.com/kinwing/p/11105077.html