CloudFlare 적용시 /wp-admin 접근 문제

무료 SSL을 사용하고자 찾아보던중 CloudFlare를 알게 되었고, 별 문제 없이 설정을 완료할수 있었다.

cafe24.com의 호스팅을 사용하고 있으며 현재 이 도메인에 wordpress를 설치하여 사용하고 있다.

  • 회원 가입후 서비스 site의 도메인을 등록한다.
  • 등록후 DNS 에서 네임서버를 확인할수 있는데 도메인의 네임서버를 CloudFlare로 변경한다.
  • SSL/TLS 의 설정을 Flexible 또는 Full로 변경한다. 나의 경우 Full로 변경했음.
  • 위 설정후 도메인에 접속해보면 SSL이 적용된것을 확인할수 있다.

일반 페이지는 정상적으로 작동하였지만 관리자 화면으로 들어가기 위해 로그인부터 style이 깨지고 로그인 시도시 forbidden 오류가 발생하였다.

CloudFlare의 설정을 이것저것 찾아보고 변경해봤지만 해결되지 않았고, 해답은 cafe24 설정에서 찾을수 있었다.

cafe24 > 호스팅관리 > 보안관리 > 디렉토리 접속설정 페이지로 들어가 보면 디렉토리 설정 현황 목록에 /wp-admin 폴더가 있었고 설정된 폴더를 제거후 관리자 페이지가 접근할수 있었다.

본인이 설정한 부분은 아니고 cafe24를 통해 wordpress를 설치했고, 어떤 보안상의 이유로 해당 폴더가 설정되어 있던게 아닌가 하는 생각을 한다.

Cafe24 무료 SSL 인증서 등록

무료 SSL 인증서 발급

ZeroSSL에서 무료로 사용할수 있는 인증서 발급 절차입니다.

가입이 필요합니다. 가입시 많은 정보를 요구하지 않고 이메일과 비밀번호만 입력하면 가입 가능합니다.

가입을 하고나면 Dashboard에서 New Certificate 버튼을 눌러 인증서를 생성할수 있습니다.

Step에 따라 정보를 입력하여 진행하면 되는데 domain에 대한 소유 확인을 진행하게 되는데, 저는 이메일 인증으로 진행하였습니다.

다음 step으로 넘어가면 인증서를 다운로드 받을수 있습니다.

사용할 파일은 cerificate.crt, private.key 두개의 파일입니다.


Cafe24에 인증서 등록

나의서비스관리 > 인증서관리 > 외부인증서 관리 로 이동합니다.

인증서 (SSL CRT), cerificate.crt 파일의 내용을 입력합니다.

인증서 확인을 눌러 인증서에 대한 확인작업을 진행합니다. (확인이 되면 SSL 인증서 정보란에 표시됩니다.)

개인티 (Private Key), private.key 파일의 내용을 입력합니다.

비밀번호는 입력하지 않아도 됩니다.

신청을 하면 1~3일정도 소요됩니다. (1시간 후에 확인했을때 적용된걸 확인했습니다.)

다시 ZeroSSL로 돌아와서 인증서 등록 확인을 완료합니다.

SSL 적용 완료!