작업실

멀티 도메인 멀티 루트의 Letsencrypt 인증서 만들기

우성군 4 2243 0

 

1. 1개의 도메인, 1개의 루트

 

letsencrypt certonly -a webroot --webroot-path=/var/sitea/ -d sitea.site.com

위와 같습니다. web root가 /var/sitea 이고, 도메인이 sitea.site.com 이라는 말이죠. 

 

 

 

2. 2개의 도메인, 1개의 루트

 

letsencrypt certonly -a webroot --webroot-path=/var/siteb/ -d siteb.com -d www.siteb.com 

위와 같습니다. web root가 /var/siteb 이고, 도메인이 siteb.com, www.siteb.com 2개일 경우입니다.

 

 

3. 멀티 도메인, 멀티 루트

 

letsencrypt certonly -a webroot --webroot-path=/var/sitea/ -d sitea.site.com --webroot-path=/var/siteb/ -d siteb.com -d www.siteb.com --webroot-path=/var/sitec/ -d sitec.site.com --webroot-path=/var/sited/ -d sited.site.com --webroot-path=/var/sitee/ -d sitee.site.com --webroot-path=/var/sitef/ -d sitef.site.com --webroot-path=/var/siteg/ -d siteg.site.com 

위와 같습니다. 1번, 2번 짬뽕이죠. 기본적으로 --webroot-path 뒤에 웹루트, 그 뒤에 -d 사이트 -d 사이트2 이런 규칙으로 보시면 됩니다.

 

여러 사이트를 운영해도 1개의 인증서로 관리할 수 있어 매우 편리한 방법입니다.

 

 

우분투에 설치하는 방법은 링크를 참조하세요.

, , ,

4 Comments
장연후 02.03 23:21  
우성군님 안녕하세요?
위 방법대로 인증서는 발급 받았는데요 한사이트만 되고 나머지는 잘 안되네요

etc/nginx/conf.d/aaaa.com.conf 설정된 파일들입니다.

    ssl_certificate "/etc/letsencrypt/live/aaa.com/fullchain.pem";
    ssl_certificate_key "/etc/letsencrypt/live/aaa.com/privkey.pem";
    ssl_dhparam "/etc/ssl/certs/dhparam.pem";

bbb.com.conf 랑  ccc.com.conf 도 위와 같은 경로로 설정이 되었는데요 왜 안될까요?
bbb.com 이나 ccc.com 으로 들어가면 페이지를 찾을 수 없다고 나옵니다.

혹시 해결법을 아시면 도움 부탁드립니다.
감사합니다.
우성군 02.04 12:19  
[@장연후] 페이지를 찾을수 없다는게 이상한데요.

사이트마다 conf에서 443으로 지정하고 letsencrypt는 SSL 인증서만들고, nginx에서 SSL 인증서의 위치만 지정하면 되는거거든요.
장연후 02.04 19:42  
[@우성군] 답변 주셔서 감사합니다. 새로 다시 해보겠습니다.
좋은 하루 되세요^^
우성군 02.05 21:18  
[@장연후] 성공하길 바랍니다~!