2016-11-09 5 views

ответ

0

Вам нужно добавить в: 80 и 443 виртуальных серверов следующие места:

# http and https nginx servers 
location /.well-known/acme-challenge/ { 
    proxy_set_header Host $host; 
    proxy_pass http://127.0.0.1:4000$request_uri; 
} 

И запустить лего бинарного:

./lego.amd64 --http 127.0.0.1:4000 --email="[email protected]" --domains domain.tld --domains some.domain.tld run 

ваших файлов сертификатов хранятся в:

# ls -la .lego/certificates/ 
total 20 
drwx------ 2 root root 4096 Nov 9 08:06 . 
drwx------ 4 root root 4096 Nov 9 08:06 .. 
-rw------- 1 root root 3477 Nov 9 08:15 domain.tld.crt 
-rw------- 1 root root 226 Nov 9 08:15 domain.tld.json 
-rw------- 1 root root 1679 Nov 9 08:15 domain.tld.key 

В случае, если nginx уже работает с действующим сертификатом SSL/TLS, и вы хотите добавить новое доменное имя в сертификат, вы необходимо исключить tls-sni-01 решатель:

./lego.amd64 --exclude=tls-sni-01 --http 127.0.0.1:4000 --email="[email protected]" --domains domain.tld --domains new.domain.tld run