2017-12-14 6 views
0

Wir haben einen Syslog-ng-Relay-Server konfiguriert, der Client-Logs akzeptiert. Der Client und der Relay-Server kommunizieren und leiten die Protokolle mithilfe von TLS weiter. Wir bemerken den folgenden Fehler in unserem Kunden.Sylog-ng Cert-Problem

Ich folgte Configuring syslog-ng PE clients, um die TLS-Kommunikation einzurichten.

Dec 13 05:29:13 syslog-ng[10769]: Syslog connection established; fd='16', server='AF_INET(1**.1**.1.105:6514)', local='AF_INET(0.0.0.0:0)' 
Dec 13 05:29:13 syslog-ng[10769]: Error setting up TLS session context; tls_error='PEM routines:PEM_read_bio:no start line' 

Was ist das Problem und wie behebe ich es?

+0

Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww

Antwort

0

Das Zertifikat des Client in der PEM-Datei sollte eine Zeile vorangestellt werden, die wie folgt aussieht:

-----BEGIN CERTIFICATE----- 

Die ‚keine Startlinie‘ Fehlermeldung Sie sehen, was Sie bekommen, wenn diese Zeile nicht vorhanden ist aus der Datei.

Überprüfen Sie, ob die Client-PEM-Datei diese Zeile enthält. (Es ist nur eine Textdatei, Sie können sie mit jedem Editor ansehen.) Wenn diese Zeile nicht enthalten ist, wurde die Datei entweder beschädigt, als Sie sie auf den Client kopiert haben, oder die ursprüngliche Datei ist inkorrekt.

Wenn Sie die PEM-Datei auf einem Unix- oder Linux-Computer erstellt und dann auf einen Windows-Computer kopiert haben, müssen Sie möglicherweise die Zeilenenden in der Datei von LF nach CR LF ändern richtig gelesen werden.