Beim erneuern eines SSL Zertifikates habe ich folgende Fehlermeldung von Letsencrypt bekommen:
KeyError: server
Wahnsinnig aussagekrĂ€ftig! đ
Im Logfile findet sich dann am Ende folgende Meldung:
2017-03-18 12:19:49,007:INFO:letsencrypt.cli:Cert is due for renewal, auto-renewingâŠ
2017-03-18 12:19:49,009:DEBUG:letsencrypt.cli:Exiting abnormally:
Traceback (most recent call last):
File â/usr/bin/letsencryptâ, line 9, in <module>
load_entry_point(âletsencrypt==0.4.1â, âconsole_scriptsâ, âletsencryptâ)()
File â/usr/lib/python2.7/dist-packages/letsencrypt/cli.pyâ, line 1986, in main
return config.func(config, plugins)
File â/usr/lib/python2.7/dist-packages/letsencrypt/cli.pyâ, line 706, in obtain_cert
_, action = _auth_from_domains(le_client, config, domains, lineage)
File â/usr/lib/python2.7/dist-packages/letsencrypt/cli.pyâ, line 453, in _auth_from_domains
original_server = lineage.configuration[ârenewalparamsâ][âserverâ]
File â/usr/lib/python2.7/dist-packages/configobj.pyâ, line 554, in __getitem__
val = dict.__getitem__(self, key)
KeyError: âserverâ
Nach etwas Recherche stellt sich das Ganze wie folgt dar:
Entstanden ist das Problem durch ein Upgrade vom Ubuntu 14.04 auf 16.04 â dabei wurde der letsencrypt Client von mir durch den via apt Installierbaren und von Ubuntu mitgelieferten ersetzt. Dieser hat eine recht alte Versionsnummer 0.4.1, bei Ubuntu 14.04 war eine manuell installierte spĂ€tere Version drauf.
OK, das wĂ€re also die Ursache â das Problem wird so allerdings nicht gelöst.
Mein Lösungsansatz war ein ganz pragmatischer â /etc/letsencrypt Verzeichnis verschieben und die Zertifikate einfach neu erstellen! (inklusive Neuanmeldung/Regisitrierung der E-Mail Adresse)
/usr/bin/letsencrypt certonly âwebroot âkeep-until-expiring -w /var/www/vhosts/domainname/hpage/ -d domainname
In meinem Fall wird die Seite von nginx ausgeliefert, daher nutze ich das webroot-Plugin. Ab hier funktioniert dann wieder alles wie gewohntâŠ
Man macht es nicht jeden Tag, darum schadet es nicht sich's kurz zu notieren... Hier…
Meine Suche bei Google hatte mal wieder keinen vernĂŒnftigen Treffer gelandet, das Problem - ich…
Ich muss mal eben etwas Druck ablassen, ein Kunde von mir setzt einen Drucker von…
Wer beim Server bestellen vergessen hat die erweiterte IRMC Lizenz zu ordern, der steht vor…
Ich nutze seit langer Zeit ein System fĂŒr meine Backups welches in der Nacht von…
Es scheint wohl eine noch nicht so hĂ€ufig genutzte Kombination zu sein - Apache Guacamole…