Hi Mohsen<br><br>I&#39;m having the same kind of problem with the simple authentication (IE not mutual one)<br><br>The error is the same one (and sometime turne into a tlsv1 alert unknow ca), and i think syslog-ng client isn&#39;t able to read the cacert.pem file, from the CA that signed the certificate sent by the syslog-ng server ... quite strange moreover the rights and conf looks good<br>
<br>Anyway, i&#39;m surprised with your client conf :<br>Server config:<br><i style="font-family: courier new,monospace;">destination d_tlsserver {<br>



   tcp(&quot;192.168.13.39&quot; port(1999)<br>     tls(ca_dir(&quot;/opt/syslog-ng/certs&quot;)<br><b>     peer_verify(required-trusted)</b><br>   ));<br>};</i><br>Did you try without this line ?<br><br>Also check your client logs, i&#39;ve got some &quot;unable to get local issuer certificate&quot; in my /var/adm/messages<br>
<br>bye<br><br><div class="gmail_quote">2009/7/16 Mohsen Alimomeni <span dir="ltr">&lt;<a href="mailto:m.alimomeni@gmail.com">m.alimomeni@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir="ltr">Hi everyone,<br>I want to configure syslog-ng with TLS, but there are problems in client connecting to server. This is the error in client side:<br>{<br><div dir="ltr">Jul 16 17:04:10 momeni syslog-ng[31084]: syslog-ng starting up; version=&#39;3.0.3&#39;<br>


Jul 16 17:04:10 momeni syslog-ng[31084]: Syslog connection established; fd=&#39;7&#39;, server=&#39;AF_INET(192.168.13.39:1999)&#39;, local=&#39;AF_INET(<a href="http://0.0.0.0:0" target="_blank">0.0.0.0:0</a>)&#39;<br>Jul 16 17:04:10 momeni syslog-ng[31084]: Certificate validation failed; subject=&#39;emailAddress=<a href="mailto:momeni@amnafzar.com" target="_blank">momeni@amnafzar.com</a>, CN=momeni, ..to the end! &#39;, error=&#39;invalid CA certificate&#39;, depth=&#39;1&#39;<br>


Jul 16 17:04:10 momeni syslog-ng[31084]: SSL error while writing stream; tls_error=&#39;SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed&#39;<br>Jul 16 17:04:10 momeni syslog-ng[31084]: I/O error occurred while writing; fd=&#39;7&#39;, error=&#39;Broken pipe (32)&#39;<br>


Jul 16 17:04:10 momeni syslog-ng[31084]: Syslog connection broken; fd=&#39;7&#39;, server=&#39;AF_INET(192.168.13.39:1999)&#39;, time_reopen=&#39;60&#39;<br>}<br><br>To make sure my certificates are valid I run two commands:<br>


On server: openssl s_server -CApath CA/ -CAfile CA/cacert.pem -cert Client/clientcert.pem -key Client/clientkeye<br>em -accept 8080<br><br>On client: openssl s_client -connect <a href="http://192.168.13.39:8080" target="_blank">192.168.13.39:8080</a><br>


The result on the client is the server certificate and the last line is:<br>{<br>Verify return code: 19 (self signed certificate in certificate chain)<br>}<br><br>The client and server are both syslog-ng_3.0.2 (and 3.0.3) in ubuntu. These are the steps I configured the client and server:<br>




I used the script CA.sh to genereate X.509 certificates. I created a cacert using the command:<br>       CA.sh -newca<br>created the ca files :cacert.pem, ..<br>created a request:<br>       CA.sh -newreq<br>rename the files created to syslog_cert.pem and syslog_ket.pem<br>




signed it with the ca:<br>       CA.sh -sign<br>Then I copied the cacert.pem file to client and created it&#39;s hash as explained in syslog-ng documentation.<br><br>configuration files:<br><br>Client config:<br><i style="font-family: courier new,monospace;">destination d_tlsserver {<br>




   tcp(&quot;192.168.13.39&quot; port(1999)<br>     tls(ca_dir(&quot;/opt/syslog-ng/certs&quot;)<br>     peer_verify(required-trusted)<br>   ));<br>};</i><br><br><br>Server config:<br><i style="font-family: courier new,monospace;">source rezvani_tls {<br>


   tcp(ip(0.0.0.0) port(1999) max-connections(300)<br>     tls(key_file(&quot;/opt/certs/newcerts/syslogs_key.pem&quot;)<br>

     cert_file(&quot;/opt/certs/newcerts/syslogs_cert.pem&quot;)<br>     peer_verify(optional-untrusted)<br>  ));<br>};<br></i></div><br clear="all">
<br>-- <br>__ \ /_\\_-//_ Mohsen Alimomeni<br><br>
</div>
<br>______________________________________________________________________________<br>
Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
FAQ: <a href="http://www.campin.net/syslog-ng/faq.html" target="_blank">http://www.campin.net/syslog-ng/faq.html</a><br>
<br>
<br></blockquote></div><br>