nginx 구성을 위해 Lets Encrypt에 기본 도메인 추가

nginx 구성을 위해 Lets Encrypt에 기본 도메인 추가

EC2 인스턴스에서 dockerized nginx로 앱을 실행 중이고 Let's Encrypt로 SSL을 구성했습니다. 이제 해당 인증서에 다른 기본 도메인을 추가하고 싶지만 실패합니다. 내가 달릴 때

sudo docker run -it --rm -v /docker-volumes/etc/letsencrypt:/etc/letsencrypt -v /docker-volumes/var/lib/letsencrypt:/var/lib/letsencrypt -v /docker/letsencrypt-docker -nginx/src/letsencrypt/letsencrypt-site:/data/letsencrypt -v "/docker-volumes/var/log/letsencrypt:/var/log/letsencrypt" certbot/certbot certonly --webroot --email myemail --agree -tos --no-eff-email --webroot-path=/data/letsencrypt -d mydomain.de -d www.mydomain.de -d anotherdomain.com -d www.anotherdomain.com

실패합니다. 명령 없이 명령을 실행하면 anotherdomain.com -d www.anotherdomain.com인증서 갱신에 성공합니다.

letsencrypt에서 기본 도메인에 대한 인증서를 확장할 수 있습니까, 아니면 하위 도메인에만 가능합니까? 아니면 엄격한 https 때문에 .dev 도메인에 문제가 있을 수 있나요? 아니면 어떻게든 nginx의 구성을 변경해야 합니까?

내 구성: 서버 {

443 SSL을 들어보세요; 서버 이름 mydomain.de; 문자셋 utf-8; ssl_stapling 꺼짐; ssl_stapling_verify 꺼짐;

ssl_certificate /etc/letsencrypt/live/mydomain.de/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/mydomain.de/privkey.pem; $my_host 설정 $http_host; if ($http_host = "mydomain.de") { set $my_host "mydomain.de"; }

location / {
    proxy_pass http://django:5000;
    proxy_set_header Host $my_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

}

서버 { 듣기 80 ; 서버 이름 mydomain.de; 301을 반환https://mydomain.de$request_uri; } 서버 { 듣기 80 ; 서버 이름 www.mydomain.de; 301을 반환https://mydomain.de$request_uri; } 서버 { 청취 443 ; 서버 이름 www.mydomain.de; 301을 반환https://mydomain.det$request_uri; ssl_stapling 꺼짐; ssl_stapling_verify 꺼짐;

    ssl_certificate  /etc/letsencrypt/live/ mydomain.de/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/ mydomain.de/privkey.pem;

}

이에 대한 어떤 종류의 도움에도 진심으로 감사드립니다. 미리 감사드립니다.

관련 정보