마지막 수정 날짜 : 2016년 9월 8일


Let’s Encrypt 를 쓸 일이 생겼는데 윈도에서는 지원되지 않아서 이 방법을 사용하였어요.
아이피도 다르고 CloudFlare 등으로 아이피를 숨기는 경우에 작동되지 않아서 이 방법을 사용하였습니다.

Windows 에서는 nginx 사용 중이고, 리눅스는 Ubuntu 15.10 을 사용하였습니다.

  1. 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;
    }
    }
  2. nginx reload 후 가상PC에서 certonly 로 발급받는다.
  3. 끝~