아마존 라이트세일에서 워드프레스 사이트를 운영하는 경우 SSL 인증서를 아주 간단하게 인증할 수 있습니다. 블루호스트는 자체적으로 SSL 인증을 제공해주고 있어서 편의성이 있는데 문제는 블루호스트는 셰어드 호스팅으로 속도가 상당히 느리다는 크나큰 단점이 있습니다.
저 역시 이런 부분 때문에 아마존으로 사이트를 옮겨왔고 속도면에서 대단히 만족하고 있습니다. 다만 여러가지 조금씩 스스로 해결해야 하는 부분들이 꽤 있는데 이번에는 SSL 인증서 만료가 상당한 애를 먹였습니다.
문제는 간단하게 해결이 되는건데 관련 지식이 전무하다보니 꽤 오랜시간 다양한 시행착오를 겪고서야 문제를 해결했습니다.
일단 SSL 인증서는 간단하게 무료 설치를 할 수 있고, 이에 대한 글은 아래를 참고하시면 되겠습니다.
문제는 이 인증서가 90일을 기간으로 제공되는데 90일을 넘어가면 자동 갱신이 아니라 그냥 만료가 되어버리고 사이트 접속 시 경고와 함께 차단이 되는 상황이 벌어집니다.
이런 문제로 이미 경험이 있는 분들이 관련 정보를 제공하고 있기는 하지만 어쩐 일인지 제대로 인증서가 갱신되지 않습니다. 이렇게 되면 인증서를 아예 지우고 다시 설치해야 하는 고민에 빠지게 되는데, 아마존에서 공식적으로 제공하는 SSL 인증서 만료시 해결방법을 참고하시면 되겠습니다.
주의하실 것은 이 명령어를 그대로 비트나미 스택에서 실행하시는 겁니다.
SSL 인증서 갱신 명령어 (비트나미)
sudo /opt/bitnami/ctlscript.sh stop
sudo /opt/bitnami/letsencrypt/lego --tls --email="EMAIL-ADDRESS" --domains="DOMAIN" --path="/opt/bitnami/letsencrypt" renew --days 90
email address 에는 해당 사이트 인증서를 설치할 때 사용한 이메일을 입력합니다.
DOMAIN 에는 역시 내 사이트를 입력합니다.
sudo /opt/bitnami/ctlscript.sh start
비트나미는 키보드, 영문만 먹히는데, 이제 클립보드를 활용해서 복사 붙여넣기가 가능하니 이를 이용하시는게 좋습니다. 클립보드로 제대로 된 명령어를 붙여넣으면 엔터를 치지 않아도 자동으로 명령을 수행합니다.
굳이 구글크롬으로 비트나미를 실행하지 않아도 됩니다.
자주 발생하는 문제
내 이메일을 모를 때?
sudo ls /opt/bitnami/letsencrypt/accounts/acm*