Letsencrypt Integration

  • Hallo Zusammen,


    Ich verwende LC in der Standard Version und habe versucht Letsencrypt Zertifikate zu erstellen, leider funktioniert es nicht, im /var/log/liveconfig/liveconfig.log erhalte ich für jeden Request folgende Einträge. Beispiel:
    [2016/04/12 10:23:45.495930] [894|2909] ACME: newCert(): unexpected content-type '(null)'
    [2016/04/12 10:23:45.495991] [894|2909] ACME: newCert() failed. Status=0, response=(null)
    [2016/04/12 10:23:45.496037] [894|2909] ACME: can't get certificate for 'meinedomain.de':


    Ist das ein bekanntes Problem bzw gibt es dazu eine Lösung?


    Herzlichen Dank
    Thorsten

  • Hallo,


    das selbe Problem hier auch:


    [2017/02/12 14:43:34.391486] [21401|18733] ACME: newCert(): unexpected content-type '(null)'
    [2017/02/12 14:43:34.391504] [21401|18733] ACME: newCert() failed. Status=0, response=(null)
    [2017/02/12 14:43:34.391522] [21401|18733] ACME: can't get certificate for 'meinedomain.com':
    [2017/02/12 14:44:33.860807] [21401|18983] ACME: newCert(): unexpected content-type '(null)'
    [2017/02/12 14:44:33.860827] [21401|18983] ACME: newCert() failed. Status=0, response=(null)
    [2017/02/12 14:44:33.860862] [21401|18983] ACME: can't get certificate for 'meinedomain.com':
    [2017/02/12 14:56:34.038424] [21401|20837] ACME: newCert() failed. Status=429, response={


    Was könnte das sein?


    Ich weiß der Fehler wurde schon häufiger gepostet, leider auch nirgendswo eine Lösung, würde ein upgrade auf die PREVIEW Version den Fehler wegmachen?


    Viele Grüße

  • Ich habe gerade mal die neueste 2.3.0 auf dem betroffendem Server (Debian Wheezy) installiert. Die Fehler bleiben:

    Zitat


    [2017/02/13 15:05:54.721982] [22319|23685] HTTPClient: state != READ_DATA (5)
    [2017/02/13 15:05:54.722143] [22319|23685] ACME: newCert(): unexpected content-type '(null)'
    [2017/02/13 15:05:54.722171] [22319|23685] ACME: newCert() failed. Status=0, response=(null)
    [2017/02/13 15:05:54.722203] [22319|23685] ACME: can't get certificate for 'sgv-oberhundem.de':

  • Hallo,


    wir haben inzwischen herausfinden können, dass es in der HTTP-Kommunikation mit den Let's-Encrypt-Servern manchmal zu einem Problem kam. Vereinfacht gesagt brach LiveConfig die HTTP-Verbindung vorzeitig ab, wenn z.B. "halbe" HTTP-Header in einem separaten TCP-Paket empfangen wurden. Das haben wir früher nie beobachtet, den Meldungen im Forum nach zu urteilen häuft es sich aber inzwischen. Ich schätze, dass das mit dem gestiegenen Anfragevolumen bei Let's Encrypt zusammenhängt.
    Jedenfalls sollte ab v2.3.0-r4510 bei der Kommunkation mit Let's Encrypt nun kein Fehler mehr auftreten.
    Wir arbeiten mit Hochdruck am Release von v2.3.0 - da es gerade im "Unterbau" viele Änderungen gab bitte ich noch um ein paar Tage Geduld.
    Mit den in v2.3.0 verfügbaren neuen Funktionen sind uns derzeit keine Fehler mehr bekannt, die offenen Änderungen (vor dem Release) betreffen nun nur noch die GUI.


    Viele Grüße


    -Klaus Keppler


  • Jedenfalls sollte ab v2.3.0-r4510 bei der Kommunkation mit Let's Encrypt nun kein Fehler mehr auftreten.


    Im LC die Zertifikatsanfrage gelöscht und neuangelegt -> klappt! Super, danke.


    Jetzt habe ich noch eine kleine Fehlermeldung:


    Das wundert mich, da ich ein bis Ende Mai gültiges Zertifikat für diese Domain habe. Gibt es irgendwo eine Datei, wo eine ältere Anfrage noch festhängt? Ich hab schon bei meinen Kundenverträgen geschaut, aber nichts gefunden.


  • Jedenfalls sollte ab v2.3.0-r4510 bei der Kommunkation mit Let's Encrypt nun kein Fehler mehr auftreten.


    Bei uns trat das oder ein ähnliches Problem leider erneut auf, der Apache Webserver war nicht mehr nutzbar nachdem bei einem Endkunden das Aktivieren eines Let's Encrypt Zertifikates fehlschlug.
    Hier die fraglichen Log-Einträge:


    apache error.log:

    Code
    [Sun Feb 26 08:58:08.494480 2017] [ssl:emerg] [pid 18060] AH02562: Failed to configure certificate example.com:443:0 (with chain), check /etc/ssl/certs/xxxxxxxxxxxxxx.crt
  • Zitat

    Error creating new cert :: Certificate public key must be different than account key


    Interessant... auf die Idee muss man auch erst mal kommen ;)
    Das dürfte an sich aber unkritisch gewesen sein (die Fehlermeldung von LE wurde ja erkannt und ausgegeben).


    Zitat

    Error while parsing SSL certificate (PEM): error:0906D06C:PEM routines:PEM_read_bio:no start line


    Diese Log-Meldung wird ausgegeben, wenn eine vHost-Konfiguration geschrieben werden soll und bei der Prüfung ob das SSL-Zertifikat OCSP unterstützt ein Fehler auftritt.
    Ich tippe auf ein Timing-Problem (vHost-Konfiguration wird ausgelöst bevor das Zertifikat in der Datenbank commited ist, o.ä.). Wir werden in der Konsequenz nun zwei Änderungen vornehmen:
    1.) wenn ein SSL-Zertifikat aus der Datenbank "unbrauchbar" ist (warum auch immer) wird der SSL-vHost nicht mehr konfiguriert (besser nicht als kaputt).
    2.) der Programmfluss zwischen "Zertifikat in Datenbank schreiben" und "vHost-Konfiguration aktualisieren" wird geprüft und ggf. geändert, um dieses vermeintliche Timing-Problem zu vermeiden.


    Das Ganze wird umgehend bearbeitet, Update folgt umgehend.


    Viele Grüße


    -Klaus Keppler

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!