
이 에러는 SSL/TLS 인증서를 사용하는 경우에 발생하는 오류이며, curl 라이브러리가 SSL/TLS 인증서를 사용할 수 있도록 설정되지 않은 경우에 발생합니다.
해결 방법은 다음과 같습니다.
1. PHP.ini 파일에서 openssl扩展을 활성화합니다.
2. curl_setopt 함수를 사용하여 SSL_VERIFYPEER 옵션을 true로 설정합니다.
3. curl_setopt 함수를 사용하여 SSL_VERIFYHOST 옵션을 2로 설정합니다.
4. curl_setopt 함수를 사용하여 CAINFO 옵션을 설정하여 인증서를 검증합니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://example.com/api');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, '/path/to/ca.crt');
$result = curl_exec($ch);
curl_close($ch);
이 코드는 SSL/TLS 인증서를 검증하고, 인증서가 유효한지 확인합니다.
2025-06-20 06:28