복사되었습니다.

ZeroSSL로 카페24 사이트에 무료 HTTPS 적용하기 - 무료 SSL 인증서 설치 방법

Cover Image for ZeroSSL로 카페24 사이트에 무료 HTTPS 적용하기 - 무료 SSL 인증서 설치 방법

웹 사이트에 HTTPS를 적용하려면 SSL 인증서를 설정해주어야 한다. 카페24는 UI를 통해 외부 인증서를 FTP, SSH 등의 복잡한 과정 없이 설정할 수 있는 기능을 제공한다. ZeroSSL 이메일 인증을 통해 카페24에서 호스팅하는 사이트에 무료 인증서를 쉽게 적용하는 방법을 알아보자.

ZeroSSL의 무료 SSL 인증서 발급하기

무료 SSL 인증서 신청하기

ZeroSSL에서는 90일 동안 유효한 3개의 SSL 인증서를 무료로 제공한다. 가입 후 인증서 목록 페이지에서 "New Certificate"을 통해 새로운 무료 SSL 인증서를 발급받아보자. 기존 인증서를 갱신하는 "Renew"의 경우에도 거의 동일한 프로세스로 진행된다.

zerossl certificates page

새로운 SSL 인증서 생성이나 만료까지 얼마 남지 않은 인증서 갱신을 시도하면 사이트의 도메인을 먼저 입력하도록 요구한다. 카페24는 기본적으로 wildcard를 지원하지 않기도 하고, ZeroSSL에서 wildcard certificate를 발급할 경우 유료 플랜이 필요하기 때문에 "I need a wildcard certificate"는 비활성화해준다. 그리고 "Enter Domains" 부분에는 www를 붙인 것과 붙이지 않은 사이트의 도메인 주소가 입력되도록 하면 된다.

zerossl domain settings

이후 다음과 같이 나머지 설정을 마친 후 무료 플랜을 선택하여 "Next Step"으로 넘어가자.

  • Validity: 90-Day Certificate 선택
  • CSR & Contact: Auto-Generate CSR 활성화

이메일 인증을 통해 사이트 소유권 확인하기

무료 SSL 발급은 완료되었는데, 이를 사이트에 실제로 적용하기 위해서는 사이트의 소유권 확인을 진행해야 한다. 다음과 같은 화면이 나타날텐데, 이때 가장 간편한 "Email Verification"을 선택 후 본인의 이메일을 입력한 뒤 "Next Step"을 클릭하면 된다.

zerossl ownership verification

다음과 같은 화면이 나올 것이다. 별다른 설정 없이 "Verify Domain" 버튼을 클릭하면 된다.

zerossl email verification

몇 분 정도 기다리면 입력한 이메일 주소로 다음과 같은 내용의 이메일이 날아온다.

zerossl verification email content

이메일 내용 중 중간의 "Verification Key"를 복사한 뒤에, "Go To Verification Page" 링크를 통해 다시 ZeroSSL 페이지로 돌아가서 붙여넣어주면 된다.

zerossl verification key

웹 사이트에 무료 SSL 인증서 적용하기

SSL 인증서 파일 설치하기

사이트의 소유권 확인까지 정상적으로 완료되었다면, 다음과 같이 "Install Certificate"라는 버튼을 만날 수 있다.

zerossl ownership verification success

발급된 인증서를 설치할 때 "Server Type"은 "Default Format"으로 설정한 뒤 "Download Certificate (.zip)"을 선택하면 된다. 다운받은 파일의 압축을 해제해보면, 다음과 같이 세 가지 파일이 포함되어 있을 것이다.

  • certificate.crt
  • ca_bundle.crt
  • private.key

이 중에서 certificate.crtprivate.key 두 개의 파일만 사용할 것이다. 세 가지 파일에 대한 설명은 ZeroSSL 문서에서 제공하는 것으로 대체하겠다.

zerossl certificate files

카페24 외부 인증서 등록하기

카페24 호스팅 센터에 로그인 후 "나의서비스관리" 버튼을 클릭해서 호스팅 중인 웹 사이트 관리 페이지로 이동하자. 왼쪽 메뉴에서 "인증서관리 > 외부인증서 관리"를 선택하면 다음과 같이 외부 인증서를 등록할 수 있는 페이지가 나온다.

cafe24 certificate settings

"인증서(SSL CRT)" 부분에 certificate.crt 파일의 내용을 복붙한 뒤에 "인증서 확인" 버튼을 누르자. 그리고 "개인키(Private Key)" 부분에는 private.key 파일의 내용을 복붙하면 된다. "비밀번호(Passphrase)"는 공란으로 남겨두어도 된다. 파일의 내용을 복사할 때는 처음과 끝에 있는 BEGIN CERTIFICATE, END CERTIFICATE 부분도 모두 포함시켜주어야 한다.

-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----

"신청하기" 버튼을 클릭하면 "외부 SSL 인증서 설치 요청이 접수 되었습니다. 설치 요청 접수 후 최대 3일(영업일 기준)이내 설치 됩니다."라는 다이얼로그가 나타날 것이다. 이후 "외부 SSL 인증서 정보" 부분에서 SSL 인증서의 적용 여부를 확인할 수 있다. 3일 정도 걸린다고 안내하고 있지만 경험상 10분 이내로 완료되는 듯 하다.

cafe24 ssl certificate installation processing

cafe24 ssl certificate installation success

상태가 "연결 PORT"로 변경되었다면, chrome 브라우저를 통해 웹 사이트 주소로 접속하여 HTTPS가 제대로 적용되었는지 확인해보자. 주소창 왼쪽 아이콘을 클릭하면 다음과 같이 자물쇠 아이콘과 함께 "Connection is secure"라는 문구를 확인할 수 있다.

chrome ssl certificate check

해당 문구를 클릭한 뒤 "Certificate is valid"를 선택하면, 적용된 SSL 인증서에 대한 상세정보를 확인할 수 있다. ZeroSSL에서 발급한 인증서가 정상적으로 적용되어 있는지 확인해보자.

zerossl certificate details

무료 SSL 인증서 설치는 이것으로 끝이다. 단, 90일 동안만 유효한 인증서임을 기억하자. 인증서가 만료되면 웹 사이트에 HTTPS 접근이 차단되기 때문에 주의해야 한다. 알람을 맞춰두고 만료되기 전에 반드시 인증서를 갱신해주도록 하자. 갱신 방법은 앞서 언급했듯이 인증서 신규 생성 과정과 거의 동일하다. 번거롭지만 무료이므로 감수해야 하는 부분이다.

Comments

    More Posts

    Certbot과 docker로 카페24 사이트에 무료 HTTPS 적용하기 - 무료 SSL 인증서 설치 방법

    Let's Encrypt를 사용하면 명령어 몇 줄로 무료 SSL 인증서를 쉽게 받을 수 있다. 게다가 ZeroSSL과 달리 무료 인증서 최대 개수 제한도 없다. ZeroSSL 대신 사용할 수 있는 초간단 카페24 무료 SSL 인증서 설치 방법에 대해 알아보자.

    초보 개발자 클릭 금지! Python으로 PostgreSQL DB 개인정보 암호화하기 1편 - 문제정의와 요구사항 분석

    AI와 빅데이터가 모든 것의 중심이 되어가는 세상에서 개인정보 보호는 매우 중요하다. 데이터 수집 과정에서 개인정보가 노출되면 심각한 범죄로 이어질 수도 있다. DB 개인정보 암호화를 하려면 어떤 것들을 고려해야 할까? 간단한 예시와 함께 DB 개인정보 암호화를 달성하기 위한 방법들을 살펴보자.

    Git-sync로 kubernetes 환경에 앱 배포 자동화하기 - 초간단 CI/CD 구축

    Git-sync를 사용하면 github에 코드를 올릴 때마다 자동으로 앱이 업데이트되도록 만들 수 있다. 코드를 수정할 때마다 직접 배포하지 말고, git-sync를 통해 kubernetes 환경에 간단하게 CI/CD 환경을 구성해보자.

    Font Size