>백엔드 개발 >PHP 튜토리얼 >Curl 오류 60: 자체 서명된 SSL 인증서 문제를 해결하는 방법은 무엇입니까?

Curl 오류 60: 자체 서명된 SSL 인증서 문제를 해결하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-07 18:15:13748검색

How to Resolve Curl Error 60: Self-Signed SSL Certificate Issues?

Curl 오류 60 수정: 자체 서명된 인증서로 SSL 인증서 문제

자체 서명 인증서를 사용하여 보안 웹사이트에 컬을 요청할 때 서명된 SSL 인증서, "컬 오류 60: SSL 인증서 문제: 인증서 체인에 자체 서명된 인증서"라는 오류 메시지가 나타날 수 있습니다. 이 오류는 잠재적으로 오래된 인증서 번들로 인해 cURL이 서버의 SSL 인증서를 검증할 수 없음을 나타냅니다.

해결책:

  1. 업데이트된 CA 루트 인증서 번들 확보 및 설치

    다운로드 http://curl.haxx.se/docs/caextract.html에서 최신 CA 루트 인증서 번들을 다운로드하여 PHP의 php.ini 파일에 지정된 적절한 위치에 설치합니다:

    curl.cainfo = <absolute_path_to> cacert.pem
  2. CURLOPT_CAINFO 옵션 설정

    런타임 중에 설치된 인증서 번들의 전체 경로에 대한 컬 리소스의 CURLOPT_CAINFO 옵션:

    curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");

이 단계에서는 cURL의 인증서 유효성 검사 메커니즘을 업데이트하고 자체 서명된 SSL 인증서를 허용하도록 허용합니다. 컬 오류 해결 60.

참고:

보안 cURL 통신을 위해서는 최신 CA 루트 인증서 번들을 사용하고 유지하는 것이 중요합니다. SSL 인증서 확인을 비활성화하면 요청 보안이 손상되므로 비활성화하지 마십시오.

위 내용은 Curl 오류 60: 자체 서명된 SSL 인증서 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.