SSL인증서를 설치하자
꽤 된 이야기지만, 회사에서 현 블로그 접속이 제대로 되지 않는다. 회사의 경우 온갖가지가 막혀 있는 상황이라 그냥 그런거라고 생각하기도 하고, 실제 우회하면 접속이 되는지라 내 홈페이지 문제가 아니고, 회사의 시스템 문제라고 생각하고 있었다.
하지만, 얼마전 연결이 안되는 페이지의 화면을 보니, 안전하지 않은 홈페이지라는 문구가 뜨는걸 보니, http로 연결되는게 문제라는 것을 파악. 홈페이지를 https로 연결되도록 변경을 시도했다
솔직히 https가 http보다 더 보안성이 있고 바꿔야 한다는 정도만 알지 정확한 내용을 모르는 상황에서 무엇을 해야 할지 모르는 상황. 하지만 현재 대부분은 사이트에서 쓰고 있는걸로 봐서는 간단하게 할수 있는 것으로 생각했지만, 생각보다 그렇게 쉽지는 않았다.
워드프레스 PHP를 8.0으로 업그레이드
일단은 검색을 해본 결과, SSL인증서를 설치하면 된다고 한다. 이제 인증서를 어떻게 설치하느냐를 알아봐야 했는데, 먼저 현재 쓰는 호스팅인 cafe24쪽을 들여다보니, 도메인에 SSL인증서를 설치해주는 베이직 SSL 이라는 서비스가 존재했다. 인증서 발급 비용은 공짜인데 설치비는 11,000원. 헤메고 있던 상황에서 이거라도 하는게 낫지 않을까 해서 시도하는데, php버전이 8.0이상 되어야 한다고 한다. 현재는 7.x번대. 워드프레스에 들어갈때마다 php버전이 낮아서 보안에 문제가 있다고 자꾸 뜨니 아침에 업글을 하기로 결정했다.
워드프레스 백업 – All-in-One WP Migration 플러그인 사용
여기서 또다른 문제가 발생한다. 호스팅관리에 들어가서 php업그레이드를 하려 하니 업그레이드시 데이터가 모두 날라간다고 하는 메시지가 뜨는 것이다. 오랜만에 워드프레스를 백업을 시도한다. 오랜만이니 또 뭐가 좋은지 검색. ‘All-in-One WP Migration’이 좋다고 한다. 설치를 하려고 하니 이미 설치가 되어있네. 분명 전에 Duplicator로 백업을 했던거 같은데… 여하튼 백업을 하려 하니 용량이 적다고 백업이 되지 않는데. cafe24에 들어가 임시 500mb승인 을 요청. 1420원이라서 부담도 없었다. 다시 백업을 시도하니 300메가 정도의 백업 파일이 만들어졌다. 백업파일을 다운 받은 후 cafe24에 php 8.0업글을 요청했다. 백업은 했지만 불안한 마음을 안고.
워드프레스 백업 – 용량업글을 위한 파일수정
php8.0업글. 예정대로 호스팅은 초기화된 상황. cafe24의 서비스를 활용하여 워드프레스를 재설치하고, All-in-One WP Migration 플러그인을 다시 설치. 여기서 또다른 문제가 발생한다. 백업파일을 드래그-앤-드롭으로 올려야 하는데 파일올리는 용량이 200mb로 제한되어있다. 계속되는 문제에 스트레스 지수가 올라가지만, 다행히 검색 하니 바로 풀렸다. 방법은 .htaccess파일을 수정하는것. 수정후 바로 용량이 늘어나서 백업에 성공했다.
php_value upload_max_filesize 2048M
php_value post_max_size 2048M
php_value memory_limit 512M
php_value max_execution_time 300
php_value max_input_time 300
.htaccess파일 수정
|
백업은 무사히 성공. 이후 다시 원래의 목적인 cafe24의 Basic SSL서비스를 이용하려 했지만 되지 않았다. 이 서비스 자체가 cafe24에서 도메인을 사용하는 사람만을 대상하는 서비스 였던 것이다. 결국 다시 SSL을 어떻게 적용하는지 알아봐야 하는 상황이 되었다.
Really Simple SSL 플러그인을 사용한 SSL 인증서 발급
SSL은 인증서고, 꽤 여러군데서 유료로 제공을 하고 있었다. 하지만 이걸 유료로 할 마음은 안들고, 무료로 제공하는 곳들은 보통 3개월에 한번 재인증을 해 줘야 한다고 한다. cafe24에서 매니지드 워드프레스 라는 꽤 싼 서비스를 제공하고, 여기서 SSL은 무료로 제공하고 있는데, 실제 추가비용은 없는지, 차후 관리문제가 없는지 등을 생각하던 차에, 워드프레스 플러그인으로 Really Simple SSL 이란걸 발견했다.
Really Simple SSL은 워드프레스 플러그인으로 SSL 인증서를 자체 발급(!)해주고 설치까지 해주는 플러그인다! 내가 발급할수 있으니 당연히 무료. cafe24의 워드프레스 설치의 옵션인지 워드프레스 깔릴때 이미 설치가 되어 있다.
SSL 인증서 발급을 위한 cafe24 서비스 수정 및 인증서 등록
그래서 플러그인에 들어가서 SSL 인증서를 생성했으나… 뭔가 한참 진행되는듯 하더니 실패. 검색해 보니 cafe24의 스팸차단을 해제하고 하라고 해서 해봤지만, 또 실패. 실패를 하면서 뜨는 에러메시지가 DNS의 호스트명의 txt가 다르다고 나온다. cafe24의 관련메뉴중, 도메인관리->도메인부가서비스:DNS관리->안에서 다시 DNS관리로 들어가보니, 그 안에 txt관리가 가능하고, 거기 에러메시지에 나왔던 ‘호스트명’과 ‘txt’를 입력할수 있는 칸을 발견했다. 일단은 거기에 입력을 하고 저장. 반영 시간의 문제인지 그 이후로 바로 되지는 않았지만, 간신히 SSL 인증서 발급에 성공한다.
그후, 발급된 키와 개인키를 txt로 복사하여 cafe24에서 외부인증서에 등록. 이후 등록이 바로 안되는걸 모르고, SSL 적용을 했다가 사이트가 먹통이 되어서 다시 플러그인을 날려야 하나 하고 있었지만, 다행히 인증서 등록이 빨리 되어 현재 정상적으로 블로그 접속이 되는 상황이다. 회사에서도 접속이 잘되고 안전한 사이트로 뜬다.
덤으로 스킨을 좀 바꿔보려고 ashe라는 스킨을 깔아봤는데, 소제목 헤더가 바뀌지 않아서 다시 복귀. 티스토리 비슷하게 꾸며주는 스킨을 좀 찾아봐야 겠다.