cURL 오류 60: 자체 서명된 인증서의 SSL 인증서 문제
VK 인증 엔드포인트에서 cURL을 사용하여 액세스 토큰을 검색하려고 하면, 사용자에게는 "인증서 체인의 자체 서명된 인증서" 문제를 나타내는 오류 60이 발생할 수 있습니다. 이는 엔드포인트에 대한 수동 액세스가 성공했음에도 불구하고 발생합니다.
오류 이해
이 오류는 유효한 CA(인증 기관) 루트 인증서 번들이 부족하여 발생합니다. 귀하의 PHP 설치. 이 번들에는 cURL이 호스트의 SSL 인증서를 확인하는 데 사용하는 암호화 서명이 포함되어 있습니다. 이 확인이 없으면 cURL은 보안 연결을 설정할 수 없으며 SSL 인증서 오류를 반환합니다.
해결 방법
이 문제를 해결하려면 최신 버전인지 확인하세요. CA 루트 인증서 번들이 설치되었습니다. http://curl.haxx.se/docs/caextract.html에서 다운로드할 수 있습니다.
다운로드한 후 PHP 구성을 업데이트하세요.
php.ini에서 다음을 추가하세요.
curl.cainfo = <absolute_path_to> cacert.pem
또는 다음과 같이 설정하면 런타임:
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
참고:
CURLOPT_SSL_VERIFYPEER 비활성화는 보안을 손상시키고 애플리케이션을 SSL 인증서 공격에 취약하게 만들 수 있으므로 권장되지 않습니다.
위 내용은 cURL 오류 60을 수정하는 방법: 자체 서명된 인증서의 SSL 인증서 문제?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!