워드프레스에서 플러그인이나 테마를 업데이트 또는 설치할 때 "업데이트 (설치) 실패: 다운로드 실패: cURL error 60: Peer's Certificate issuer is not recognized" 에러가 발생하면서 업데이트나 설치에 실패하는 경우가 있습니다.
특히 카페24에서 SSL 인증서를 유료로 구입하여 설치한 상황에서 이 문제가 최근 발생하는 것으로 보고되고 있습니다. 워드프레스에서 테마 또는 플러그인을 설치하거나 업데이트할 때 "cURL error 60: Peer's Certificate issuer is not recognized" 오류가 발생하는 경우 해결 방법에 대하여 살펴보겠습니다.

워드프레스 테마/플러그인을 설치/업데이트할 때 "cURL error 60: Peer's Certificate issuer is not recognized" 에러가 발생하는 경우 해결 방법
카페24에서 유료 SSL 보안 인증서를 설치한 후에 워드프레스 테마나 플러그인을 설치하거나 업데이트하려고 시도할 때 "cURL error 60" 에러가 발생한다고 호소하는 사용자들이 계십니다.

위의 그림과 같이 플러그인 업데이트를 시도하면 "업데이트 (설치) 실패: 다운로드 실패. cURL error 60:..." 에러가 발생하는 문제인데요. 영문 버전에서는 "Update Failed: Download failed: ..." 에러 문구가 표시됩니다.

사이트 언어를 영어로 바꿀 경우 플러그인 설치 시 실패할 수도 있고 성공하는 경우도 간혹 있는 것 같습니다.
"cURL error 60: Peer's Certificate issuer is not recognized" 오류의 원인
CA 루트 인증서 번들 문제
cURL error 60 오류는 주로 CA(Certificate Authority, 인증서 기관) 루트 인증서 번들과 관련된 문제에서 비롯됩니다. PHP가 설치된 서버에서 SSL 인증서 확인 과정에 필요한 인증서 번들이 누락되거나 제대로 설정되지 않은 경우 이러한 오류가 발생할 수 있습니다. 특히 윈도우 환경에서는 PHP를 직접 설치했을 때 CA 루트 인증서 번들을 자동으로 찾지 못하는 경우가 많은 것으로 알려져 있습니다.
인증서 누락
특정 인증서(예: R3 인증서)가 누락된 경우에도 이 오류가 발생할 수 있습니다. 플러그인이나 테마가 외부 서비스와 통신할 때 필요한 인증서가 워드프레스 시스템에 없으면 인증서 확인 과정에서 실패하게 됩니다.
호스팅 환경의 제한
일부 호스팅 환경에서는 API를 통한 외부 연결을 제한할 수 있습니다. 이러한 환경에서는 워드프레스가 플러그인이나 테마를 다운로드하려고 시도할 때 cURL 관련 오류가 발생할 수 있습니다.
인증서 유효성 문제
cURL error 60은 다음 두 가지 상황에서도 발생할 수 있습니다:
- cURL이 다운로드를 시도하는 사이트의 인증서가 유효하지 않거나
- cURL이 사용하는 CA 루트 인증서가 유효하지 않거나 만료된 경우
문제 발생 시 대처 방법
이 오류는 기본적으로 서버에서 인증서 설치/세팅과 관련된 문제이기 때문에 공유호스팅 환경에서 사용자가 직접 문제를 근본적으로 해결할 수는 없습니다.
워드프레스 테마/플러그인 수동 설치/업데이트
"cURL error 60: Peer's Certificate issuer is not recognized" 오류가 발생하면서 워드프레스 알림판에서 워드프레스 코어, 테마, 플러그인을 설치 또는 업데이트할 수 경우 수동으로 설치하는 것이 가능합니다.
해당 테마나 플러그인 설치 파일을 공식 사이트에서 다운로드하여 (반드시 공식 사이트에서 다운로드하세요) 테마나 플러그인 설치 파일을 업로드 방식으로 설치할 수 있습니다.
하지만 테마나 플러그인 설치/업데이트 작업이 빈번한 경우 이 방법은 매우 번거로울 수 있습니다.
우회 방법 (임시적인 방법)
우회하는 방법으로 SSL 인증서 검증을 무시하도록 하는 방법이 있지만 보안상 매우 바람직하지 않다고 합니다. 보안에 영향을 최소화하면서 알림판에서 테마, 플러그인을 설치/업데이트할 수 있도록 하는 방법으로 "관리자 영역"에서의 특정 작업(업데이트, 설치)에만 SSL 인증서 검증을 무시하도록 하는 것을 고려할 수 있습니다.
이 방법은 안전하지만 임시적인 방법으로 권장되며 근본적인 문제 해결책은 아닙니다.
먼저는 카페24에 이 문제를 보고하여 오류 해결을 요청해보시기 바랍니다. 만약 (보안을 최대한 보장하면서) 임시적인 방법으로 문제를 해결하고 싶은 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
마치며
클라우드웨이즈, 패스트코멧, 케미클라우드 등 해외 호스팅은 오래 전부터 무료 Let's Encrypt SSL 인증서가 제공되고 있습니다. 카페24를 이용하는 경우 매니지드 워드프레스 호스팅을 선택하면 무료 SSL 인증서를 설치할 수 있습니다.
카페24의 10G 광아우토반 호스팅 상품을 이용하는 경우 매니지드 워드프레스 호스팅으로 전환할 수 있습니다. 다만 최근 출시된 뉴아우토반 호스팅 상품은 매니지드 워드프레스로 변경하는 옵션을 제공하지 않습니다.
댓글 남기기