Curl 오류 60 수정: 자체 서명된 인증서로 SSL 인증서 문제
자체 서명 인증서를 사용하여 보안 웹사이트에 컬을 요청할 때 서명된 SSL 인증서, "컬 오류 60: SSL 인증서 문제: 인증서 체인에 자체 서명된 인증서"라는 오류 메시지가 나타날 수 있습니다. 이 오류는 잠재적으로 오래된 인증서 번들로 인해 cURL이 서버의 SSL 인증서를 검증할 수 없음을 나타냅니다.
해결책:
업데이트된 CA 루트 인증서 번들 확보 및 설치
다운로드 http://curl.haxx.se/docs/caextract.html에서 최신 CA 루트 인증서 번들을 다운로드하여 PHP의 php.ini 파일에 지정된 적절한 위치에 설치합니다:
curl.cainfo = <absolute_path_to> cacert.pem
CURLOPT_CAINFO 옵션 설정
런타임 중에 설치된 인증서 번들의 전체 경로에 대한 컬 리소스의 CURLOPT_CAINFO 옵션:
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
이 단계에서는 cURL의 인증서 유효성 검사 메커니즘을 업데이트하고 자체 서명된 SSL 인증서를 허용하도록 허용합니다. 컬 오류 해결 60.
참고:
보안 cURL 통신을 위해서는 최신 CA 루트 인증서 번들을 사용하고 유지하는 것이 중요합니다. SSL 인증서 확인을 비활성화하면 요청 보안이 손상되므로 비활성화하지 마십시오.
위 내용은 Curl 오류 60: 자체 서명된 SSL 인증서 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!