>  기사  >  백엔드 개발  >  PHP 인증서 인증이 실패하는 경우 대처 방법

PHP 인증서 인증이 실패하는 경우 대처 방법

藏色散人
藏色散人원래의
2022-11-07 09:39:461632검색

잘못된 PHP 인증서 인증에 대한 해결 방법: 1. 서버 터미널에 들어가서 "wget ​​​​--no-check-certificate https://curl.haxx.se/ca/cacert.pem" 명령을 실행하여 루트를 다운로드합니다. 2. 구성 파일을 수정합니다. 3. PHP를 다시 시작합니다.

PHP 인증서 인증이 실패하는 경우 대처 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.

PHP 인증서 인증이 만료되면 어떻게 해야 하나요?

PHP 환경(Pagoda 패널)에서 SSL 인증서 문제 프롬프트 해결: 인증서가 만료되었습니다

최근에 고객의 문제 해결을 도우던 중 PHP 디버그 모드를 켜서 500 오류가 발생했습니다. 자세한 오류 내용은 다음과 같습니다.

AWS HTTP error: cURL error 60: SSL certificate problem: certificate has expired

一이 프롬프트를 보니 대상 주소의 SSL 인증서가 만료된 줄 알았는데 대상 SSL 인증서가 정상이고 다른 장치에서 요청할 수 있다는 것을 반복해서 확인했습니다. 그런데 Pagoda의 PHP 환경에서는 대상 URL을 요청하지 못했습니다. PHP 버전을 변경해봐도 문제가 지속되었습니다.

Solution

서버 터미널에 들어가서 다음 명령을 실행하여 루트 인증서를 다운로드하세요.

#下载根证书
wget --no-check-certificate https://curl.haxx.se/ca/cacert.pem

파고다 배경 - 설정 - 구성 파일에서 해당 PHP 버전을 찾으세요.

PHP 인증서 인증이 실패하는 경우 대처 방법

다음 2개를 검색하세요 키워드: 컬.cainfo/openssl.cafile 이 2개 매개변수의 경로를 위의 cacert.pem 인증서 경로로 변경합니다. 예:

curl.cainfo = /xxx/cacert.pem
openssl.cafile=/xxx/cacert.pem

그런 다음 PHP를 다시 시작하고 다시 테스트하면 문제가 해결됩니다.

PHP 인증서 인증이 실패하는 경우 대처 방법

추천 학습: "PHP 비디오 튜토리얼" "Pagoda 패널 사용 튜토리얼"

위 내용은 PHP 인증서 인증이 실패하는 경우 대처 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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