WordPress 인증서 문제 (certificate has expired)
인증서를 사용하는 WordPress 사이트에서 HTTP API 요청이 정상적으로 작동하지 않는 경우가 발생할 수 있습니다.
테마 플러그인 번역 을 업데이트하려니 아래와 같은 에러로 더이상 다운로드를 할 수없었습니다.
다운로드 실패. cURL error 60: Peer certificate cannot be authenticated with known CA certificates
🔍 원인: 만료된 루트 인증서
WordPress 코어에는 wp-includes/certificates/ca-bundle.crt 파일이 있으며, SSL 검증을 위해 사용됩니다.
이 파일에 포함된 루트 인증서 중 하나가 만료되면서 문제가 발생하였습니다.
💡 해결 방법: 루트 인증서 파일 업데이트
- 최신 CA 인증서 파일 다운로드 : https://curl.se/ca/cacert.pem.
- WordPress 사이트의 /wp-includes/certificates/ca-bundle.crt 파일을 위에서 다운로드한 파일로 교체
mv cacert.pem ca-bundle.crt - 변경 후 저장하면 문제가 해결됩니다.
해결후 아래와 같이 정상적으로 업데이트 됨을 확인할수 있었습니다.