워드프레스 SSL 인증서 오류 해결 방법

워드프레스 SSL 인증서 오류 해결 방법

최근 웹사이트를 운영하면서 SSL 인증서는 필수적인 보안 요소로 자리 잡았습니다. 특히 워드프레스 사이트에서 발생하는 SSL 인증서 오류는 웹사이트의 신뢰도와 직결되는 중요한 문제입니다.

이러한 오류로 인해 방문자들이 “안전하지 않음” 경고를 보게 되면, 웹사이트의 신뢰도가 급격히 하락하고 방문자 이탈이 발생하게 됩니다.

워드프레스 SSL 인증서 오류의 원인과 해결 방법을 명확하게 설명해 드리겠습니다.

 

워드프레스 SSL 인증서 오류 해결 방법

 

SSL 인증서 중요성

SSL(Secure Sockets Layer) 인증서는 웹사이트와 방문자 간의 통신을 암호화하여 개인 정보, 결제 정보 등 중요한 데이터를 안전하게 보호하는 디지털 인증서입니다. SSL 인증서가 설치된 웹사이트는 주소창에 자물쇠 아이콘과 함께 “https://”로 시작하는 것을 확인할 수 있습니다. 여기서 ‘s’는 secure, 즉 보안이 적용되었다는 의미입니다.

SSL 인증서는 다음과 같은 중요한 역할을 수행합니다.

  • 데이터 암호화: 웹사이트와 방문자 간에 주고받는 데이터를 암호화하여 해커로부터 보호합니다.
  • 웹사이트 신뢰도 향상: “https://” 주소와 자물쇠 아이콘은 방문자에게 안전한 웹사이트라는 신뢰감을 줍니다.
  • SEO(검색 엔진 최적화) 혜택: 구글은 SSL 인증서가 설치된 웹사이트에 가산점을 부여하여 검색 결과 상위 노출에 유리합니다.
  • 개인 정보 보호: 개인 정보 유출 위험을 줄여 안전한 온라인 환경을 제공합니다.

이처럼 중요한 SSL 인증서에 오류가 발생하면 웹사이트 보안에 심각한 문제가 발생할 수 있으므로, 신속하게 해결해야 합니다.

 

워드프레스 SSL 인증서 오류 원인

워드프레스 SSL 인증서 오류는 다양한 원인으로 발생할 수 있습니다. 흔히 발생하는 주요 원인은 다음과 같습니다.

SSL 인증서 만료

SSL 인증서는 유효 기간이 있으며, 만료되면 오류가 발생합니다. 마치 운전면허와 같이 갱신이 필요합니다.

잘못된 DNS 설정

SSL 인증서는 특정 도메인에 대해 발급되므로, 해당 도메인의 DNS 설정이 올바르게 되어 있어야 합니다.

혼합 콘텐츠(Mixed Content) 문제

웹페이지의 일부 콘텐츠가 http:// 프로토콜로 로드될 경우, 브라우저는 혼합 콘텐츠 경고를 표시하고 SSL 인증서 오류가 발생할 수 있습니다.

캐시 및 쿠키 문제

브라우저에 저장된 캐시 및 쿠키로 인해 SSL 인증서 오류가 발생할 수 있습니다.

플러그인 및 테마 충돌

일부 플러그인 또는 테마가 SSL 인증서와 충돌하여 오류를 일으킬 수 있습니다.

wp-config.php 파일 설정 오류

wp-config.php 파일의 설정이 잘못되었을 경우 SSL 인증서 오류가 발생할 수 있습니다.

SSL 인증서 설치 오류

SSL 인증서가 제대로 설치되지 않았을 경우 오류가 발생할 수 있습니다.

 

워드프레스 SSL 인증서 오류 해결방법

이제 워드프레스 SSL 인증서 오류를 해결하는 구체적인 방법을 하나씩 살펴보겠습니다. 아래 단계를 차근차근 따라 하면 대부분의 SSL 인증서 오류를 해결할 수 있습니다.

SSL 인증서 만료 확인 및 갱신

가장 먼저 확인해야 할 것은 SSL 인증서의 만료 여부입니다. SSL 인증서는 유효 기간이 있으며, 만료되면 웹사이트에 접속할 때 “안전하지 않음” 경고가 표시됩니다.

SSL 인증서 만료일 확인 방법

  1. 호스팅 업체 관리 페이지: 대부분의 호스팅 업체는 SSL 인증서 만료일을 관리 페이지에서 확인할 수 있도록 제공합니다.
  2. SSL 인증서 발급 기관 웹사이트: Let’s Encrypt, Comodo, DigiCert 등 SSL 인증서 발급 기관의 웹사이트에서도 만료일을 확인할 수 있습니다.
  3. 브라우저: 웹사이트 주소창의 자물쇠 아이콘을 클릭하여 인증서 정보를 확인하면 만료일을 알 수 있습니다.

SSL 인증서 갱신 방법

  • 자동 갱신: 대부분의 호스팅 업체는 SSL 인증서 자동 갱신 기능을 제공합니다. 이 기능을 활성화해두면 만료일에 맞춰 자동으로 갱신되므로 편리합니다.
  • 수동 갱신: 자동 갱신 기능을 사용하지 않는 경우, 만료일 전에 호스팅 업체 또는 SSL 인증서 발급 기관을 통해 수동으로 갱신해야 합니다.
개인적인 경험

저는 이전에 SSL 인증서 만료일을 확인하지 않고 웹사이트를 운영하다가 접속자들에게 “안전하지 않음” 경고가 뜨는 것을 발견했습니다. 당황해서 부랴부랴 SSL 인증서를 갱신했던 경험이 있습니다.

그 이후로는 항상 SSL 인증서 만료일을 미리 확인하고 자동 갱신 기능을 활용하고 있습니다. 여러분도 저와 같은 실수를 하지 않도록 미리미리 확인하고 갱신하는 것을 추천합니다.

 

도메인 DNS 설정 확인

SSL 인증서는 특정 도메인에 대해 발급되므로, 해당 도메인의 DNS 설정이 올바르게 되어 있어야 합니다. 도메인 네임서버(DNS) 설정이 변경되었거나 잘못 설정된 경우 SSL 인증서 오류가 발생할 수 있습니다.

DNS 설정 확인 방법

  1. 도메인 등록 업체 웹사이트: 도메인을 등록한 업체의 DNS 관리 페이지에서 A 레코드, CNAME 레코드 등이 정확하게 설정되어 있는지 확인합니다.
  2. 호스팅 업체: 도메인이 호스팅 서버를 제대로 가리키고 있는지 확인해야 합니다. 호스팅 업체에서 DNS 설정을 대행해주는 경우도 있습니다.

DNS 설정 변경 시 주의사항

DNS 설정을 변경한 후에는 변경 사항이 전 세계에 반영되는 데 시간이 걸릴 수 있습니다(최대 48시간). 따라서 DNS 설정을 변경한 후에는 웹사이트 접속이 불안정할 수 있으므로, 충분한 시간을 두고 확인해야 합니다.

 

워드프레스 주소(URL) 및 사이트 주소(URL) 설정 확인

워드프레스 관리자 페이지에서 “설정 > 일반” 메뉴로 이동하여 “워드프레스 주소(URL)” 및 “사이트 주소(URL)”이 https://로 시작하는지 확인합니다. http://로 되어 있다면 https://로 변경하고 저장합니다.

참고: 워드프레스 주소(URL)과 사이트 주소(URL)은 동일하게 설정하는 것이 일반적입니다.

 

혼합 콘텐츠(Mixed Content) 문제 해결

웹페이지의 일부 콘텐츠(이미지, CSS, JavaScript 등)가 http:// 프로토콜로 로드될 경우, 브라우저는 혼합 콘텐츠 경고를 표시하고 SSL 인증서 오류가 발생할 수 있습니다.

혼합 콘텐츠 문제 해결 방법

  1. Really Simple SSL 플러그인 사용: 워드프레스 플러그인 중 “Really Simple SSL”을 설치하고 활성화하면 혼합 콘텐츠 문제를 자동으로 해결해줍니다. 이 플러그인은 웹사이트의 모든 http:// URL을 https:// URL로 자동 리디렉션합니다.

    참고: Really Simple SSL 플러그인은 초보자도 쉽게 사용할 수 있도록 직관적인 인터페이스를 제공합니다.

  2. 콘텐츠 URL 직접 수정: 워드프레스 테마 파일 또는 플러그인 파일에 직접 접속하여 http://로 시작하는 URL을 https://로 수정합니다. 데이터베이스 내의 URL을 수정해야 할 수도 있습니다.

    주의: 테마 파일 또는 플러그인 파일을 직접 수정하는 것은 고급 사용자에게 권장됩니다. 잘못 수정할 경우 웹사이트에 오류가 발생할 수 있으므로, 반드시 백업을 해두고 작업해야 합니다.

  3. .htaccess 파일 수정: .htaccess 파일에 다음과 같은 코드를 추가하여 http:// 요청을 https://로 리디렉션할 수 있습니다.

    apache
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    .htaccess 파일 수정 시 주의사항: .htaccess 파일은 웹 서버의 동작을 제어하는 중요한 파일입니다. 잘못 수정할 경우 웹사이트에 심각한 오류가 발생할 수 있으므로, 반드시 백업을 해두고 작업해야 합니다.

캐시 및 쿠키 삭제

브라우저에 저장된 캐시 및 쿠키로 인해 SSL 인증서 오류가 발생할 수 있습니다. 브라우저의 캐시 및 쿠키를 삭제한 후 웹사이트에 다시 접속해봅니다.

브라우저 캐시 및 쿠키 삭제 방법
  • Chrome: Chrome 메뉴 > 도구 더보기 > 인터넷 사용 기록 삭제
  • Firefox: 메뉴 > 옵션 > 개인 정보 및 보안 > 쿠키 및 사이트 데이터 > 데이터 지우기
  • Safari: Safari 메뉴 > 환경설정 > 개인 정보 > 웹사이트 데이터 관리 > 모두 제거

워드프레스 캐시 플러그인(예: WP Super Cache, W3 Total Cache)을 사용하는 경우, 해당 플러그인의 캐시를 삭제합니다.

 

플러그인 및 테마 충돌 확인

일부 플러그인 또는 테마가 SSL 인증서와 충돌하여 오류를 일으킬 수 있습니다. 모든 플러그인을 비활성화하고 기본 테마로 변경한 후, 문제가 해결되는지 확인합니다. 문제가 해결되면 플러그인을 하나씩 활성화하면서 오류를 일으키는 플러그인을 찾습니다.

플러그인 및 테마 충돌 확인 방법
  1. 워드프레스 관리자 페이지 > 플러그인 > 설치된 플러그인으로 이동하여 모든 플러그인을 비활성화합니다.
  2. 워드프레스 관리자 페이지 > 외모 > 테마로 이동하여 기본 테마(예: Twenty Twenty-One)로 변경합니다.
  3. 웹사이트에 접속하여 SSL 인증서 오류가 해결되었는지 확인합니다.
  4. 오류가 해결되었다면 플러그인을 하나씩 활성화하면서 오류를 일으키는 플러그인을 찾습니다.
  5. 오류를 일으키는 플러그인을 발견했다면 해당 플러그인을 제거하거나 다른 플러그인으로 대체합니다.

 

wp-config.php 파일 수정

wp-config.php 파일에 다음과 같은 코드를 추가하여 HTTPS를 강제할 수 있습니다.

define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';

wp-config.php 파일 수정 시 주의사항: wp-config.php 파일은 워드프레스의 핵심 설정 파일입니다. 잘못 수정할 경우 웹사이트에 심각한 오류가 발생할 수 있으므로, 반드시 백업을 해두고 작업해야 합니다.

 

SSL 인증서 재설치

SSL인증서 설치가 제대로 이루어지지 않았을 수 있습니다. 호스팅사 또는 SSL인증서 발급 기관에서 제공하는 가이드를 참고하여 SSL인증서를 재설치 해보세요.

 

호스팅 업체에 문의

위의 방법으로도 문제가 해결되지 않으면 호스팅 업체에 문의하여 기술 지원을 받는 것이 좋습니다. 호스팅 업체는 서버 설정 및 SSL 인증서 관련 문제에 대한 전문적인 지식을 가지고 있으므로, 문제 해결에 도움을 줄 수 있습니다.

 

추가 팁

  • SSL Labs의 SSL Server Test 도구를 사용하여 웹사이트의 SSL 설정 상태를 점검하고, 개선할 부분을 파악할 수 있습니다. (https://www.ssllabs.com/ssltest/)
  • 워드프레스 관리자 페이지에 접속할 수 없는 경우, FTP 또는 파일 관리자를 통해 wp-config.php 파일을 수정하거나 플러그인을 비활성화할 수 있습니다.
  • HTTPS로 전환 후 웹사이트 속도가 느려지는 경우, HTTP/2 프로토콜 활성화 및 캐싱 최적화를 통해 속도를 개선할 수 있습니다.

 

FAQ (자주 묻는 질문)

Q: SSL 인증서는 어디서 발급받아야 하나요?

A: SSL 인증서는 Let’s Encrypt와 같은 무료 인증 기관이나 Comodo, DigiCert와 같은 유료 인증 기관에서 발급받을 수 있습니다. 대부분의 호스팅 업체는 SSL 인증서 발급 서비스를 제공하므로, 호스팅 업체를 통해 발급받는 것이 편리합니다.

Q: SSL 인증서 갱신 비용은 얼마인가요?

A: SSL 인증서 갱신 비용은 발급 기관 및 인증서 종류에 따라 다릅니다. Let’s Encrypt와 같은 무료 인증 기관은 무료로 SSL 인증서를 갱신할 수 있습니다.

Q: SSL 인증서를 설치했는데도 “안전하지 않음” 경고가 계속 표시됩니다. 어떻게 해야 하나요?

A: SSL 인증서를 설치한 후에도 “안전하지 않음” 경고가 계속 표시되는 경우, 혼합 콘텐츠 문제가 발생했을 가능성이 높습니다. Really Simple SSL 플러그인을 사용하거나 콘텐츠 URL을 직접 수정하여 혼합 콘텐츠 문제를 해결해보세요.

 

마무리

이 가이드라인을 따르면 워드프레스 SSL 인증서 오류를 효과적으로 해결하고 안전한 웹사이트를 유지할 수 있습니다. SSL 인증서 오류는 웹사이트 보안에 중요한 영향을 미치므로, 문제가 발생하면 즉시 해결하는 것이 중요합니다.

 

댓글 남기기