Curl 오류 60 문제 해결: 자체 서명된 인증서 문제
cURL을 사용하여 VK에서 액세스 토큰을 검색하려고 하면 다음과 같은 문제가 발생할 수 있습니다. 오류 60은 인증서 체인에 자체 서명된 인증서 문제가 있음을 나타냅니다. 이 오류는 APP_ID, APP_SECRET 또는 코드 매개변수와 관련이 없습니다.
오류 원인:
이 문제는 오래되었거나 누락된 CA 번들( 인증 기관) 루트 인증서. cURL은 이러한 인증서를 사용하여 호스트 SSL 인증서를 확인하며, 인증서가 최신이 아니거나 존재하지 않는 경우 cURL은 호스트가 제공한 인증서를 신뢰하지 않습니다.
해결책:
문제를 해결하려면 PHP 설치에 CA 루트 인증서 번들이 있고 최신 버전인지 확인하세요. 여기에서 번들을 다운로드할 수 있습니다: http://curl.haxx.se/docs/caextract.html
다운로드한 후, 번들을 사용하도록 PHP를 구성하십시오:
curl.cainfo = <absolute_path_to> cacert.pem
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
참고: CURLOPT_SSL_VERIFYPEER를 비활성화하는 것은 보안 솔루션이므로 그렇게 해서는 안 됩니다.
추가 문제 해결:
위 내용은 VK에 액세스할 때 cURL이 오류 60을 반환하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!