PHP: "SSL 인증서 오류: 로컬 발급자 인증서를 가져올 수 없습니다" 해결
Mandrill API를 사용할 때 "API" 오류가 발생하는 경우 메시지/전송 템플릿 호출 실패: SSL 인증서 문제: php.ini에서 컬.cainfo를 다음과 같이 구성했음에도 불구하고 로컬 발급자 인증서를 얻을 수 없습니다. StackOverflow에서 제안된 것처럼 다음과 같은 포괄적인 단계를 고려하는 것이 중요합니다.
-
인증서 번들 획득: 컬.haxx.se와 같은 신뢰할 수 있는 소스에서 인증서 번들을 다운로드합니다(docs/ caextract.html).
-
인증서 배치: cacert.pem 파일을 다음 위치에 배치합니다. XAMPP가 설치된 디렉토리와 같은 편리한 위치. 예를 들어, c:xampp 또는 c:xampp64(Wamp 64비트를 사용하는 경우).
-
mod_ssl 및 php_openssl.dll 구성: mod_ssl이 Apache에서 활성화되어 있고 php_openssl.dll이 php.ini 파일에서 주석 처리가 해제되었습니다. php.ini 파일이 여러 개 있을 수 있으므로 두 파일을 모두 구성하는 것이 중요합니다.
-
php.ini 업데이트: 다음 줄을 포함하도록 두 php.ini 파일을 모두 수정합니다.
curl.cainfo="C:/xampp/cacert.pem"
openssl.cafile="C:/xampp/cacert.pem"
로그인 후 복사
-
서버 서비스 다시 시작: 변경 사항을 적용하려면 Wamp 또는 XAMPP 서비스를 이용하세요.
위 내용은 PHP Mandrill API에서 'SSL 인증서 오류: 로컬 발급자 인증서를 가져올 수 없습니다'를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!