젯팩 플러그인 계정 오류 (jetpack plug-in error) 문제 해결 방법
블로그를 시작하고 몇일동안 골머리를 썩고 있던 젯팩 플러그인 (Jetpack plug-in) 문제를 해결했습니다.
어디서부터 문제가 생겼으며 이 문제를 어떻게 해결했는지에 대해 공유하고자 합니다.
분명 같은 문제로 고민하고 있으신 분들이 상당히 많을 것이라 생각합니다.
시작하겠습니다.
==
1.젯팩 설정에서 오류가 발생했습니다. 다시 시도하세요.
젯팩 플러그인을 설치하고 설정으로 넘어가서 계정연동을 하려는데 다음과 같은 메세지와 함께 진행이 되지 않았습니다. 분명 모든 것들이 완벽하다고 생각했지만 어디선가 꼬인듯한 이느낌. 하나하나 살펴가며 체크에 들어갔었습니다.
(정리)
(1) 클라우드웨이즈와 젯팩 사이의 계정 연동 오류?
클라우드웨이즈 호스팅을 사용하고 있는 저에게 젯팩은 플러그인으로 인식되었고 계정 연동에 실패하자 젯팩 자체의 사이트에 접속하게 됩니다. 젯팩 사이트에서 자체적으로 로그인을 하고 워드프레스에 연결할 수 있지 않을까라는 생각의 접근이었습니다.
젯팩에서 로그인을 하니 구글계정으로 가입을 하라고 뜨더군요. 당연히 워드프레스를 구글 계정으로 사용하고 있던 저는 연동이 당연하다고 생각하고 접근합니다. 하지만 아예 새롭게 계정 가입이 되버려서 1차 멘붕. 다른 새로운 계정의 워드프레스 접속으로 이어지더군요.
아 이건 아니구나 싶어서 바로 설정으로 들어가 구글 계정에 연동된 이메일을 바꿉니다. 혹시모르니.. 그러고 다른 방법을 찾기로 합니다.
(2) 젯팩 플러그인(Jetpack plug-in)을 재설치?
많은 다른 사용자들이 플러그인 삭제하고 캐시를 지운 후에 재설치를 하라는 메세지를 받았습니다.
당연히 시도해 볼 수 있는 내용이었죠.
젯팩을 비활성화 합니다. 그리고 다시 설치!
하지만 여전히 상황은 똑같습니다. 실패!
(3) 다른 플러그인 전체 비활성화 후 젯팩 플러그인(Jetpack plug-in)만 활성화?
이번에는 다른 플러그인들을 비활성화 한 후 젯팩 플러그인(Jetpack plug-in)을 활성화 해보고 테스트합니다.
이는 다른 플러그인들과 충돌 가능성이 있기 때문에 한번 시도할 만한 가치가 있는 내용이었습니다.
많은 블로거들과 지식인들이 이 방법을 추천해줬습니다. 이를 통해 많은 사람들이 문제를 해결한 것으로 보였죠.
하지만 역시 실패했습니다. 워드프레스 안에서 할 수 있는 모든 것들을 해본 것 같습니다.
이젠 다른 부분에서 문제를 찾아 보겠습니다.
(4) SSL 문제 검토
일단 저의 사이트에서 SSL이 제대로 작동하는지 검토해 보았습니다.
SSL Server Test를 할 수 있는 사이트로 갑니다.
https://www.ssllabs.com/ssltest/analyze.html
Hostname에 저의 워드 프레스 사이트를 입력 후 Submit!
다음과 같이 뭔가 읽어 내려갑니다. 조금만 기다리면 결과가 나올건데 흠..
Chain issues가 incomplete라고 나오네요.
이말은 즉 중간 인증서 등록이 누락되었다는 소리인데 누락된 것 같습니다.
찾았다!
“SSL인증서에 대해 간략히 알아볼까요?”
SSL 인증서란?
SSL(Secure Sockets Layer) 인증서는 웹사이트와 사용자 간의 정보를 암호화하여 안전하게 전송할 수 있도록 하는 디지털 인증서입니다. SSL 인증서는 웹사이트의 신뢰성을 높이고, 데이터의 기밀성과 무결성을 보장하는 중요한 역할을 합니다.
주요 기능
암호화: 사용자와 서버 간의 통신을 암호화하여 정보가 도청되거나 조작되는 것을 방지합니다.
인증: 웹사이트가 실제로 주장하는 기관이나 개인임을 증명합니다.
데이터 무결성: 전송 중인 데이터가 변경되거나 손상되지 않았음을 보증합니다.
SSL 인증서의 작동 방식
핸드셰이크: 사용자의 브라우저가 웹서버에 연결할 때 SSL 핸드셰이크가 발생하며, 이 과정에서 서버는 자신의 SSL 인증서를 브라우저에 제공합니다.
인증서 검증: 브라우저는 인증서의 유효성을 검증하고, 서버가 신뢰할 수 있는지 확인합니다.
암호화된 통신: 인증서가 유효하다고 판단되면, 브라우저와 서버 간의 통신은 암호화되어 안전하게 이루어집니다.
중간 인증서란?
중간 인증서(Intermediate Certificate)는 최상위 인증 기관(Root CA)과 최종 인증서(End-user Certificate) 사이에 위치하는 인증서입니다. 중간 인증 기관은 최상위 인증 기관에 의해 인증되며, 이를 통해 최종 인증서를 발급합니다.
중간 인증서의 역할:
신뢰 체인 생성: 중간 인증서는 최상위 인증 기관과 최종 인증서 사이의 신뢰 체인을 형성합니다.
보안 강화: 중간 인증 기관은 보안 위험을 분산시키고, 최상위 인증 기관의 보안을 강화하는 역할을 합니다.
호환성 제공: 일부 오래된 시스템이나 장치에서는 최상위 인증 기관이 직접 발급한 인증서를 인식하지 못할 수 있습니다. 중간 인증서를 사용함으로써 이러한 문제를 해결할 수 있습니다.
SSL 인증서 설치 시 중간 인증서의 중요성
웹서버에 SSL 인증서를 설치할 때는 중간 인증서도 함께 설치해야 합니다. 이렇게 함으로써 브라우저가 SSL 인증서의 유효성을 올바르게 검증할 수 있게 되며, 이는 웹사이트의 신뢰성을 보장하는 데 중요합니다.
중간 인증서 없이 최종 인증서만 설치할 경우, 일부 사용자의 브라우저에서는 인증서 오류가 발생할 수 있습니다. 이는 사용자 경험을 저하시키고, 웹사이트 신뢰성에 부정적인 영향을 미칠 수 있습니다.
SSL 인증서 설치 및 관리
설치 과정
인증서 발급 요청(CSR 생성): 서버에서 Certificate Signing Request(CSR)를 생성합니다. 이는 인증 기관에 제출되어 SSL 인증서를 발급받는 데 사용됩니다.
인증서 발급: SSL 인증 기관(CA)은 CSR을 검토하고 인증서를 발급합니다.
서버에 인증서 설치: 발급받은 SSL 인증서와 중간 인증서를 웹 서버에 설치합니다.
관리 및 유지
정기적 갱신: SSL 인증서는 일정 기간 후 만료됩니다. 만료 전에 갱신하여 웹사이트의 보안을 유지해야 합니다.
설정 확인: 인증서가 올바르게 설치되었는지, 그리고 제대로 작동하는지 정기적으로 확인합니다.
보안 프로토콜 업데이트: SSL/TLS 프로토콜은 지속적으로 발전하고 있습니다. 최신 보안 표준을 따르도록 서버 설정을 업데이트합니다.
SSL 인증서의 종류
도메인 검증(DV) 인증서: 도메인 소유권만을 확인하며, 가장 빠르게 발급받을 수 있습니다.
조직 검증(OV) 인증서: 도메인 소유권 뿐만 아니라 조직의 실체도 검증합니다. 기업이나 조직에 적합합니다.
확장 검증(EV) 인증서: 가장 엄격한 검증 절차를 거치며, 브라우저 주소창에 조직의 이름이 표시됩니다. 높은 신뢰 수준이 필요한 경우에 사용됩니다.
SSL 인증서의 중요성
보안 강화: 데이터 암호화를 통해 고객의 정보를 보호하고, 해킹 및 데이터 유출 위험을 감소시킵니다.
신뢰성 증대: SSL 인증서는 웹사이트의 신뢰성을 높여 방문자와 고객의 신뢰를 얻을 수 있도록 돕습니다.
SEO 개선: 구글을 비롯한 주요 검색 엔진은 SSL 인증서를 사용하는 웹사이트를 우선적으로 랭크합니다.
==
간략하게 쓴다는 것이 조금 길어 졌네요.
다시 돌아와서 이제 본격적인 젯팩(Jetpack) 문제 해결로 갑니다.
저는 클라우드웨이즈에서 무료 SSL인증을 쓰지 않고 직접 구입해서 입력하는 방식으로 진행했었습니다.
다음과 같이 Upload Custom SSL and ket fil. 을 이용하여 등록했죠.
그런데 입력과정에서 제가 누락한 부분이 중간 인증서 였더라고요.
총 발급받은 것이 루트인증서와 체인인증서1 체인인증서2 와 KEY 였습니다.
하지만 저는 루트인증서와 KEY만 입력했던 상황으로 Key chain이 이상할 수 밖에 없었습니다.
이러한 매뉴얼도 있었는데 저는 서버인증서만 달랑 입력하고 끝났구나 싶었습니다.
밑에 서버인증서+체인+루트 통합 이라는 파일이 있는데도 불구하고요..
다시 제대로 입력하고 Submit 실행하고
조금 기다려야 겠지만 젯팩(jetpack)으로 돌아갑니다.
그리고 다시 계정 연동(설정)을 클릭!!!
드디어 정상 작동합니다!
몇일동안 고민하고 해결해보려 한 것이 잘했다는 생각이 들었습니다.
개발을 1도 모르는 저에게 이는 큰 공부였고 즐거움이었습니다.
혹시 저와 같은 상황을 직면하신 여러분들께 도움이 되고자 써봤습니다.
==
젯팩을 왜 쓰냐고요? 젯팩이 뭔지 조금 알아볼까요?
Jetpack은 워드프레스(WordPress) 사이트를 위한 강력하고 다기능적인 플러그인입니다. Automattic사에 의해 개발되었으며, 워드프레스 사이트의 보안, 성능, 마케팅 및 디자인에 관련된 다양한 기능을 제공합니다. Jetpack의 주요 기능과 특징은 다음과 같습니다
1. 보안 기능
멀웨어 스캐닝 및 보안 감시: 사이트를 지속적으로 모니터링하여 보안 위협을 탐지하고 알려줍니다.
브루트 포스 공격 방어: 로그인 시도를 제한하여 무작위 비밀번호 공격을 방지합니다.
스팸 필터링: 스팸 댓글과 폼 제출을 차단합니다.
사이트 백업: 정기적인 사이트 백업과 쉬운 복원 옵션을 제공합니다.
2. 성능 향상
CDN(Content Delivery Network): 이미지와 정적 파일을 전 세계 서버 네트워크를 통해 빠르게 제공하여 사이트 속도를 향상시킵니다.
지연 로딩: 이미지와 동영상을 페이지 로딩 시간에 맞춰서 로드하여 사이트 성능을 향상시킵니다.
성능 분석: 사이트의 트래픽과 관련 통계를 분석하여 사용자 경험을 최적화할 수 있도록 정보를 제공합니다.
3. 마케팅 및 디자인 도구
SEO 도구: 검색 엔진 최적화를 돕는 도구를 제공하여 콘텐츠의 가시성을 높입니다.
자동 소셜 미디어 게시: 새로운 글을 소셜 미디어에 자동으로 게시하는 기능을 지원합니다.
광고 프로그램: 광고 수익을 창출할 수 있는 기능을 제공합니다.
고급 디자인 도구: 간편한 디자인 및 레이아웃 도구로 사이트의 외형을 개선할 수 있습니다.
4. 사용의 용이성
간편한 설치 및 설정: 사용자 친화적인 인터페이스로 쉽게 설치 및 설정할 수 있습니다.
다양한 모듈: 필요에 따라 활성화하거나 비활성화할 수 있는 다양한 기능 모듈을 제공합니다.
워드프레스와의 통합: 워드프레스와 긴밀하게 통합되어 있어, 워드프레스 사이트 관리가 훨씬 편리해집니다.
5. 지원 및 커뮤니티
전문적인 지원: Automattic의 전문가들이 제공하는 신속하고 효과적인 지원을 받을 수 있습니다.
커뮤니티: 다양한 워드프레스 사용자들과 경험을 공유하고, 커뮤니티 지원을 받을 수 있습니다.
6. Jetpack의 추가적인 특징
중앙집중식 관리: 여러 워드프레스 사이트를 하나의 대시보드에서 관리할 수 있어, 시간과 노력을 절약할 수 있습니다.
Secure Sign On: Jetpack을 통해 보다 안전한 로그인 경험을 제공하며, 다중 인증 요소(MFA)를 지원하여 계정 보안을 강화합니다.
개발자 도구: 고급 사용자 및 개발자를 위한 API 액세스, 커스텀 CSS, 고급 사이트 통계 등의 기능을 제공합니다.
7. Jetpack 플랜과 가격
Jetpack은 다양한 요구 사항과 예산에 맞춰 여러 가지 플랜을 제공합니다. 무료 플랜에서는 기본적인 보안 및 성능 기능을 제공하며, 유료 플랜에서는 추가적인 백업, 보안, SEO, 마케팅 도구 등을 제공합니다.
무료 플랜
기본적인 사이트 보안, 성능 최적화, 통계 등을 제공합니다.
유료 플랜
개인: 주로 개인 블로거나 소규모 사이트를 위한 플랜으로, 일일 백업 및 개인 지원이 포함됩니다.
프리미엄: 중급 사용자를 위한 플랜으로, 비디오 호스팅, 수익화 도구, 고급 보안 및 SEO 도구가 포함됩니다.
프로페셔널: 대규모 사이트나 비즈니스를 위한 플랜으로, 실시간 백업, 무제한 비디오 호스팅, 엘라스틱 서치, 비즈니스 리뷰 도구 등이 포함됩니다.
==
저는 젯팩을 주로 통계기능으로만 사용합니다.
구글 애널리틱스와 같은 좋은 툴들이 있지만 번거롭기도 하고 간결하게 보여주는 젯팩이 좋은 것 같더라고요.
하지만 젯팩(jetpack)안에 다른 많은 좋은 기능들이 존재합니다. 속도개선이나 보안등의 기능들 말이죠.
하나씩 써보고 테스트 한다음 최적화를 해보고 리뷰 한번 해보겠습니다.
젯팩의 통계기능을 살펴볼게요.
Jetpack의 통계 기능은 워드프레스 웹사이트의 방문자 활동과 트래픽 패턴을 이해하는 데 중요한 도구입니다. 이 기능은 웹사이트 소유자들이 자신의 사이트가 어떻게 사용되고 있는지에 대한 깊은 통찰력을 제공합니다.
1. 실시간 통계
Jetpack의 대시보드는 실시간으로 웹사이트 방문 데이터를 제공합니다. 이를 통해 최신 방문 트렌드와 반응을 신속하게 파악할 수 있습니다.
2. 방문자 및 조회수
방문자 수와 페이지 조회수를 추적하여, 웹사이트의 전반적인 트래픽 수준을 확인할 수 있습니다.
3. 트래픽 소스
방문자가 웹사이트에 어떻게 도달했는지에 대한 정보를 제공합니다. 검색 엔진, 소셜 미디어, 다른 웹사이트의 링크 등 다양한 소스에서의 트래픽을 분석할 수 있습니다.
4. 인기 게시물 및 페이지
가장 인기 있는 게시물과 페이지를 확인할 수 있습니다. 이를 통해 어떤 콘텐츠가 가장 많은 관심을 받고 있는지 파악할 수 있습니다.
5. 검색 엔진 통계
검색 엔진을 통해 사이트에 도달한 방문자 수와 검색어를 분석할 수 있습니다. 이는 SEO 전략을 세우는 데 유용한 정보를 제공합니다.
6. 지리적 분석
방문자의 지리적 위치를 확인할 수 있습니다. 이를 통해 특정 지역에서의 인기도나 접근성을 파악할 수 있습니다.
7. 모바일 사용 통계
모바일 기기와 데스크탑을 통한 방문 비율을 확인할 수 있어, 사이트의 모바일 최적화 상태를 평가할 수 있습니다.
8. 사용 편의성
Jetpack의 통계는 사용자 친화적인 인터페이스를 제공하며, 워드프레스 대시보드 내에서 쉽게 접근하고 해석할 수 있습니다.
시작한지 3일동안 슬슬 누군가 오기 시작하는군요.
SEO설정을 이제야 마쳐서 저는 지금부터 블로그 시작입니다.
두서 없는 글 봐주셔서 감사합니다 🙂