2017-06-30 31 views
10

Pełen komunikat dostaję to:LetEncrypt odnowienie nie powiedzie się: nie można wiązać IPv4 lub IPv6 .. Pomijanie

Attempting to renew cert from /etc/letsencrypt/renewal/somedomain.com.conf produced an unexpected error: Problem binding to port 443: Could not bind to IPv4 or IPv6.. Skipping. 

To działa na ubuntu 14.04 wystąpienie AWS. Wszystkie porty są otwarte wychodzące, a 443 otwarte.

Ktoś ma jakieś pomysły?

+0

W moim przypadku, ten sam problem, ale stwierdziłem, że moja domena nie jest poprawnie odwzorowana za pomocą adresu IP. ponieważ ustaliłem adres IP z wpisem rekordu A, wszystko działa doskonale. –

Odpowiedz

2

Stało się tak, ponieważ użyłeś -standalone. Celem tej opcji jest uruchomienie tymczasowego serwera WWW, ponieważ nie ma on uruchomionego.

Następnym razem użyj metody --webroot, a będziesz mógł korzystać z już działającego serwera nginx.

+1

kopiowane wklejone rozwiązania. z: https://community.letsencrypt.org/t/trying-to-renew-cert-on-nginx-but-getting-problem- binding-to-port-443-could-not-bind-to-ipv4- lub-ipv6/36289/3 – MaXi32

+0

@ MaXi32 hehe Myślałem tak samo. :) – ArchNoob

8

prawdopodobnie uruchomić skrypt (preconfigurated) --standalone gdy serwer jest już uruchomiony na porcie 443.

można zatrzymać serwer przed i po uruchomieniu odnowić je.

człowiek mówi:

--apache   Use the Apache plugin for authentication & installation 
--standalone  Run a standalone webserver for authentication 
--nginx   Use the Nginx plugin for authentication & installation 
--webroot   Place files in a server's webroot folder for authentication 
--manual   Obtain certificates interactively, or using shell script hooks 

Jeśli biegnę odnowić --apache nie mogę dostać żadnego błędu.

+0

dzięki ... użyłem './certbot-auto renew --appache' i zadziałało jak wdzięk – gthuo

2

Jak zasugerował w innych odpowiedzi, trzeba zdać opcję dla uruchomiony serwer, na przykład:

Bez webserwerem param:

sudo certbot renew 

Cert is due for renewal, auto-renewing...
Renewing an existing certificate
Performing the following challenges:tls-sni-01 challenge for example.com
Cleaning up challenges Attempting to renew cert (example.com) from /etc/letsencrypt/renewal/example.com.conf produced an unexpected error:
Problem binding to port 443: Could not bind to IPv4 or IPv6.. Skipping.

Następnie ponownie z param webserwerem (sukces):

sudo certbot renew --nginx 

Cert is due for renewal, auto-renewing...
Renewing an existing certificate
Performing the following challenges: tls-sni-01 challenge for example.com
Waiting for verification...
Cleaning up challenges

new certificate deployed with reload of nginx server; fullchain is /etc/letsencrypt/live/example.com/fullchain.pem

Congratulations, all renewals succeeded. The following certs have been renewed: /etc/letsencrypt/live/example.com/fullchain.pem (success)

4

Musisz tylko zatrzymać wszystkie działające serwery, takie jak Apache, nginx lub OpenShift, zanim to zrobisz.

+0

Pięknie przepracowane. Dziękuję Ci! 'sudo service apache2 stop', a następnie' sudo certbot certonly --standalone -d www.site.com' Sprawdziło się świetnie! – Pegues