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;
}
이에 대한 어떤 종류의 도움에도 진심으로 감사드립니다. 미리 감사드립니다.