현재 위치: > 최신 기사 목록> IIS가 SSL 인증서를 설치 한 후 PHP가 데이터를 얻을 수 없다는 솔루션 및 예제

IIS가 SSL 인증서를 설치 한 후 PHP가 데이터를 얻을 수 없다는 솔루션 및 예제

M66 2025-09-19

SSL 인증서가 올바르게 구성되어 있는지 확인하십시오

IIS에 SSL 인증서를 설치 한 후 먼저 인증서가 그대로 구성되어 있는지 확인해야합니다. 서버에 인증서 설치, 바인딩 정보 설정 및 인증 체인이 완료되었는지 확인합니다. SSL 인증서가 올바르게 구성되지 않으면 PHP는 서버와 통신 할 때 오류가 발생할 수 있습니다.

php.ini 구성 파일을 수정하십시오

PHP의 구성 파일 php.ini를 열고 다음 두 줄을 찾아서 무례해야합니다.

 ; Extension = php_openssl.dll
; Extension = php_curl.dll

두 모듈을 활성화하려면 세미콜론을 제거하십시오. 이들은 SSL 연결 및 HTTPS 요청을 각각 처리 할 책임이 있으며, 이는 HTTPS 데이터를 정상적으로 얻기 위해 PHP에 필요한 조건입니다.

올바른 HTTPS 요청 경로를 사용하십시오

PHP에서 https 요청을 보낼 때 올바른 URL을 사용해야합니다. 즉 https : // 부터 PHP는 보안 연결로 인식되지 않습니다.

<?php
$url = "https://example.com/api/data"; // 실제로 교체하십시오HTTPS인터페이스 주소

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$result = curl_exec($ch);

if(curl_errno($ch)){
    echo 'Curl error: ' . curl_error($ch);
}

curl_close($ch);

echo $result;
?>

SSL 인증서를 확인하십시오

PHP가 데이터를 얻을 수없는 경우 SSL 인증서 확인 실패로 인해 발생할 수 있습니다. CURL 요청에 다음 옵션을 추가하여 인증서 확인을 활성화 할 수 있습니다.

 curl_setopt ($ ch, curlopt_ssl_verifypeer, true);
curl_setopt ($ ch, curlopt_ssl_verifyhost, 2);

이 두 줄의 코드는 각각 SSL 인증서 확인 및 호스트 이름 확인을 활성화하여 신뢰할 수없는 인증서로 인한 데이터 수집 문제를 피할 수 있습니다.

요약

SSL 인증서를 올바르게 구성하고 올바른 HTTPS 요청 경로를 사용하여 PHP에서 SSL 확장 모듈을 활성화하고 SSL 검증을 활성화하면 IIS가 SSL 인증서를 설치 한 후 PHP가 정상적으로 데이터를 얻을 수없는 문제를 효과적으로 해결할 수 있습니다. 샘플 코드와 결합 된 위의 방법은 개발자가 관련 문제를 신속하게 찾아서 해결하는 데 도움이 될 수 있습니다.