문제점
webroot 방식으로 발급받으려고 하는데 let's encrypt 서버가 challenge가 저장되어 있는 .well-known이라는 uri로 접근하지 못해 발생
해결방법
웹 서버(nginx) 설정에서 해당 위치로 접근할 수 있게 설정
server {
listen 80;
listen [::]:80;
server_name my_domain;
...
location /.well-known/acme-challenge {
allow all;
# root 위치를 발급 시에 입력한 web root path로 지정
root /var/www/certbot;
}
...
}
이 문제가 발생한 이유
객관적으로는 웹 서버에 대한 이해가 적어서 발생했다.
개인적으로는 문제에 대해선 바로 이해했으나 웹 서버를 너무 오랜만에 만져 무엇을 해야 하는지 다 까먹어 버벅였다.
굳이 기록해야 할까? 라는 생각도 했지만 난 천재가 아니다.
지금처럼 미래의 내가 똑같은 상황에 대해 기억하고 있을리 없으므로 기록해둔다.
'Server' 카테고리의 다른 글
| [AWS] ACM 인증서 발급 (Route 53, 가비아) (0) | 2023.03.25 |
|---|---|
| [SSL][Certbot] Fetching http://my_domain/.well-known/acme-challenge/value LbJM: Connection refused Connection refused (0) | 2023.03.24 |
| xvda? (0) | 2023.03.24 |
| [vscode][AWS EC2] remote ssh cpu 사용률 100% 문제 (0) | 2023.02.13 |