2016-06-04 8 views
3

Vor drei Monaten konnte ich Let's Encrypt certs auf Mac erfolgreich erstellen, indem ich die Anweisungen unter this tutorial befolgte.Probleme beim Erstellen von Let's Encrypt cert unter Mac OS: ungültiger Header-Wert

Nun, da ich versucht habe genau das gleiche zu tun, die encrypt Lassen Sie sich selbst aktualisiert und es zeigt mir die folgende Fehlermeldung:

Macbook$ pwd 
/Applications/certbot 
Macbook$ ./certbot-auto certonly --standalone -d domain1.com -d domain2.com -d domain3.com -d domain4.com 
Requesting root privileges to run certbot... 
    /Users/Me/.local/share/letsencrypt/bin/letsencrypt certonly --standalone -d domain1.com -d domain2.com -d domain3.com -d domain4.com 
Password: 
An unexpected error occurred: 
ValueError: Invalid header value 'CertbotACMEClient/0.8.0 (darwin 10.10.5\n) Authenticator/standalone Installer/None' 
Please see the logfiles in /var/log/letsencrypt for more details. 

ich die letsencrypt Ordner entfernt und versuchte, diese Zeit git clone https://github.com/certbot/certbot Installation, aber ich bekomme immer noch der gleiche Fehler :(

ich weiß nicht, ob this is the same reported issue bei github und ich weiß auch nicht, ob diese gelöst ist oder nicht.

ich wieder gerade versucht, durch ein weiteres Mal das Herunterladen der Klon-Datei, aber es funktioniert immer noch nicht. :(

Hat jemand wissen, wie dieses Problem zu beheben ??? Oder gibt es eine andere und einfache Art und Weise gibt, die certs zu erhalten (zum Beispiel online)?

Ich habe this one gefunden, aber es sieht immer noch kompliziert.

Antwort

1

auch ich hatte dieses Problem, und dieses Pull-Anforderung (das zu Master verschmolzen wurde) scheint es behoben zu haben: https://github.com/certbot/certbot/pull/3118

Beachten Sie, dass Ihre git checkout an diesem Code nach der Aktualisierung, noch Sie noch sehen können das Problem, wenn eine zwischengespeicherte Version von certbot verwendet wird oder wenn certbot-au aktualisiert sich selbst und überschreibt das Update aus dem Quellcode.

Notiere die Empfehlung in this comment auf Cache-Dateien zu entfernen und laufen mit --no-self-upgrade:

$ rm -fr ~/.local/share/letsencrypt 
$ ./certbot-auto --no-self-upgrade --debug certonly ... 
+0

habe ich versucht, das Entfernen '-rf' sowohl die encrypt Lassen Sie uns und die certbot Ordner und das Hinzufügen dann' --no-Selbst -update --debug' und ich bekomme immer noch den gleichen Fehler. Ich habe versucht, alles wieder zu entfernen und es in einem anderen Ordner zu installieren, und ich bekomme den gleichen Fehler erneut. Gibt es einen anderen Weg, um die Zertifikate zu bekommen? – Pathros