2017-12-14 15 views
0

クライアントログを受け入れるSyslog-ngリレーサーバーを設定しました。クライアントとリレーサーバーはTLSを使用してログを通信し、転送します。我々はクライアントの以下のエラーに気づいています。Sylog-ng certの問題

私はTLS通信をセットアップするためにConfiguring syslog-ng PE clientsに従った。

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' 

どのような問題がありますか?どのように修正しますか?

+0

Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[Super User](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww

答えて

0

PEMファイルでクライアントの証明書は、次のような行が先行する必要があります:あなたが見ている「はスタートライン」というエラーメッセージがその行が存在しない場合、あなたが得るものではありません

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

ファイルから。

クライアントPEMファイルにその行が含まれていることを確認します。 (それは単なるテキストファイルなので、エディタで見ることができます)。その行が含まれていない場合、ファイルをクライアントにコピーしたときにファイルが破損しているか、元のファイルが間違っている可能性があります。

PEMファイルをUnixまたはLinuxマシンで生成してWindowsマシンにコピーした場合は、ファイルの行末をLFからCR LFに変更する必要がある可能性があります正しく読み取られます。

関連する問題