마지막 수정 날짜 : 2016년 9월 8일
Let’s Encrypt 를 쓸 일이 생겼는데 윈도에서는 지원되지 않아서 이 방법을 사용하였어요.
아이피도 다르고 CloudFlare 등으로 아이피를 숨기는 경우에 작동되지 않아서 이 방법을 사용하였습니다.
Windows 에서는 nginx 사용 중이고, 리눅스는 Ubuntu 15.10 을 사용하였습니다.
- nginx 에서 다음과 같이 설정한다.
server {
listen 80;
server_name .도메인명;
location ~ /.well-known {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;proxy_pass http://가상PC아이피;
proxy_buffering on;
proxy_read_timeout 200;
limit_rate 10m;
}
location / {
rewrite ^(.*) https://$host$1 permanent;
}
} - nginx reload 후 가상PC에서 certonly 로 발급받는다.
- 끝~
…