>백엔드 개발 >PHP 튜토리얼 >PHP Curl에서 '로컬 발급자 인증서를 얻을 수 없습니다' 오류를 수정하는 방법은 무엇입니까?

PHP Curl에서 '로컬 발급자 인증서를 얻을 수 없습니다' 오류를 수정하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-20 08:09:13582검색

How to Fix

PHP Curl SSL 인증서 오류 문제 해결

질문:

PHP의 Mandrill API를 활용하려고 할 때 SSL이 발생합니다. - 관련 오류: "로컬 발급자 인증서를 가져올 수 없습니다." php.ini에 cur.cainfo를 추가하는 것과 같은 제안된 솔루션을 구현했음에도 불구하고 문제가 지속됩니다.

답변:

이 오류를 해결하려면 다음 세부 지침을 따르십시오.

  1. 인증서 번들 획득: 다음에서 인증서 번들을 다운로드하세요. [curl.haxx.se](http://curl.haxx.se/docs/caextract.html).
  2. 인증서 배치: 다음과 같이 접근 가능한 위치에 인증서를 저장합니다. c:wamp 또는 c:wamp64.
  3. 필요한 모듈 활성화: 다음을 확인하세요. mod_ssl은 Apache에서 활성화되고 php_openssl.dll은 두 php.ini 파일 모두에서 주석 처리가 해제되어 있습니다. 하나는 WAMP 작업 표시줄 아이콘을 통해 액세스할 수 있고 다른 하나는 일반적으로 C:wampbinphpphp5.5.12에 있습니다.
  4. Openssl 경로 설정: 두 php.ini 파일에 다음 줄을 추가하고 경로를 인증서의 실제 위치로 바꿉니다. 번들:
curl.cainfo="C:/wamp/cacert.pem"
openssl.cafile="C:/wamp/cacert.pem"
  1. 서비스 다시 시작: 모든 서비스를 다시 시작하여 변경 사항을 시작합니다.

다음 단계에 따라 다음을 수행할 수 있습니다. SSL 인증서 오류를 효과적으로 해결하고 PHP 컬 기반 애플리케이션의 중단 없는 작동을 보장합니다.

위 내용은 PHP Curl에서 '로컬 발급자 인증서를 얻을 수 없습니다' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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