PHP CURL CURLOPT_SSL_VERIFYPEER 무시됨: HTTPS 요청 문제 해결
PHP에서 HTTPS 요청으로 수행된 특정 작업은 "문제 SSL CA 인증서(경로? 액세스 권한?)". 이 문제를 해결하고 인증서 확인을 우회하려면 다음 단계를 따르십시오.
옵션 1: 호스트 및 피어 확인 비활성화
보안에 미치는 영향을 알고 있고 원하는 경우 인증서 확인을 비활성화하려면 다음 옵션을 설정하십시오.
<code class="php">curl_setopt($cHandler, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true);</code>
옵션 2: 대체 인증서 지정
CURLOPT_CAINFO 옵션 사용에 대해 확인하기 위해 대체 인증서 할당:
<code class="php">curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($cHandler, CURLOPT_CAINFO, getcwd() . "/positiveSSL.ca-bundle");</code>
옵션 3: CURLOPT_SSL_VERIFYHOST 옵션 사용
CURLOPT_SSL_VERIFYHOST를 사용하여 호스트 인증서에 대한 확인 수준 지정:
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0) 사용; 호스트 확인을 비활성화합니다.
인증서 확인을 비활성화하면 애플리케이션의 보안이 손상될 수 있다는 점을 기억하세요. 계속하기 전에 의미를 이해했는지 확인하세요.
위 내용은 PHP CURL HTTPS 요청의 \'SSL CA 인증서 문제\' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!