Allow TLS unix socket

This commit is contained in:
Laurence 2024-01-19 16:14:04 +00:00
parent acfda3642c
commit ba7c8ba3a3
No known key found for this signature in database
GPG key ID: B053BEE3478E8FEF

View file

@ -267,7 +267,13 @@ func (w *AppsecSource) StreamingAcquisition(out chan types.Event, t *tomb.Tomb)
if err != nil {
return errors.Wrap(err, "Appsec server failed")
}
if err = w.server.Serve(listener); err != http.ErrServerClosed {
defer listener.Close()
if w.config.CertFilePath != "" && w.config.KeyFilePath != "" {
err = w.server.ServeTLS(listener, w.config.CertFilePath, w.config.KeyFilePath)
} else {
err = w.server.Serve(listener)
}
if err != nil && err != http.ErrServerClosed {
return errors.Wrap(err, "Appsec server failed")
}
}