You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 18, 2019. It is now read-only.
w, err:=syslog.Dial("tcp", "192.168.0.51:514", syslog.LOG_ERR, "testtag")
iferr!=nil {
ifn, err:=w.Write([]byte("these are some bytes")); err!=nil {
log.Println("Sent %d bytes to syslog server\n", n)
}
}
to connect to a rsyslog server, and the server is set to $InputTCPServerStreamDriverMode 1, which means it accepts TLS connection only.
The running result is that I was told
Sent 21 bytes to syslog server
but actually it's not the truth. Because the rsyslog server said,
rsyslogd: gnutls returned error on handshake: An unexpected TLS packet was received. [v8.31.0 try http://www.rsyslog.com/e/2083 ]
rsyslogd: gnutls returned error on handshake: An unexpected TLS packet was received. [v8.31.0 try http://www.rsyslog.com/e/2083 ]
The text was updated successfully, but these errors were encountered:
YingmingHu
changed the title
Write() to a syslog server running with TLS only returns no error
Use a TCP writer to Write() to a syslog server running with TLS only returns no error but actually failed
Jul 9, 2018
If your syslog server only accepts TLS connections, you may have to try connecting with "tcp+tls" instead of just "tcp". Otherwise the client will try to connect without TCP and the server won't let it.
I use
to connect to a rsyslog server, and the server is set to
$InputTCPServerStreamDriverMode 1
, which means it accepts TLS connection only.The running result is that I was told
but actually it's not the truth. Because the rsyslog server said,
The text was updated successfully, but these errors were encountered: