Let’s Encrypt 변경 사항 (certbot-auto 문제 해결)

Lightsail Wordpress 사용시 Let’s Encrypt SSL 인증을 받을때 certbo-auto의 insecure permission 문제가 발생할 때 해결하는 방법

[Update 2021-07-19] 작년 말부터 이 워드프레스의 SSL 인증에서 certbot-auto를 실행하면 insecure permission 문제가 있었는데 최근에 검색을 통해서 해결책을 찾았는데 그 과정이 허무할 정도로 간단했다.

원래는 AWS Lightsail 워드프레스에 무료 Let’s Encrypt SSL 인증서 받기 자습서를 참고해서 진행하고 있었는데 중간에 txt 를 첨부해서 넣고 확인하는 과정 등등 매우 복잡하고 매번 이걸 할 생각을 하니 아득한 기분이 들었다. 지인에게 문의도 해보았지만 다른 대안이 없어 진행하고 있었는데, 자습서 내용보다 1000% 간단한 아래 설명 문서를 보게 되었다.

https://aws.amazon.com/ko/premiumsupport/knowledge-center/linux-lightsail-ssl-bitnami/

핵심은 Bitnami로 되어 있는 워드프레스 사이트의 경우 HTTPS를 구성하기 위해서는

https://docs.bitnami.com/bch/how-to/understand-bncert/

위의 링크를 참조해서 Bitnami HTTPS 구성 도구를 활성화하고

sudo /opt/bitnami/bncert-tool

SSH에서 위의 명령어만 입력한 뒤에 나오는 옵션을 선택해주면 아주 간단하게 인증서를 발급 받을 수 있다!!! (나만 모르고 있던거는 아닐까? 기분 탓인가?)

혹시 Bitnami 기반의 워드프레스를 운영하시는 분은 참고로 할 수 있게 기록!


[2020-11-10 썼던 내용]

현재 사용하고 있는 SSL 인증서 (Let’s Encrypt) 설치는 스위프트 코딩에 나온 설명을 참조해서 적용했었다. 최근에 갱신을 하기 위해서 내용을 보니 다음과 같은 메시지가 나온다.

./certbot-auto has insecure permissions!
To learn how to fix them, visit
https://community.letsencrypt.org/t/certbot-auto-deployment-best-practices/91979/

인증서 갱신을 할 때 파일 접근 권한과 관련된 내용인데, 현재 인증서 관련 파일의 디렉토리 위치를 좀 더 안전한 곳으로 이동하라는 것으로 보인다.

문제는 해당 설명 문서가 너무 간단(?)하게 기술되어 있어서 내 시스템에 어떻게 적용해야 하는지 모르겠다. ㅜㅜ

또 하나 이슈는 워드프레스 내부 메뉴에서 현재 php 버전이 낮다고 버전을 올리라고 하는데 라이트세일에서는 그런 메뉴가 보이지 않는다.

이렇게 간단한 설치형 블로그를 운영하기 위해서도 신경써야 할 사항이 많고 복잡하기 때문에 간편한 사용성을 자랑하는 (그러나 속도가 느린) 워드프레스닷컴이나 여러 제약이 많지만 포털의 블로그 서비스를 이용하는 사람이 많은 것 같다.