Tags: logstash-plugins/logstash-output-tcp
Tags
Mark deprecated SSL settings as obsolete (#58) * Mark deprecated SSL settings as obsolete This commit marks the following SSL settings as obsolete: `ssl_cert`, which should be replaced by `ssl_certificate` `ssl_cacert`, which should be replaced by `ssl_certificate_authorities` `ssl_enable`, which should be replaced by `ssl_enabled` `ssl_verify`, which should be replaced by `ssl_client_authentication` when `mode` is `server` or `ssl_verification_mode`when mode is `client` --------- Co-authored-by: Cas Donoghue <cas.donoghue@gmail.com> Co-authored-by: Karen Metts <35154725+karenzone@users.noreply.github.com>
Change client mode to write using the non-blocking operation (#52) This commit changes the client mode to write using the write_nonblock method. The motivation for changing it is the current issues with IO.select and SSL, especially when using TLSv1.3. According to the IO docs, the readability notified by IO.select doesn’t necessarily mean readability from the OpenSSL::SSL::SSLSocket object, which might lead to a blocking operation, letting the plugin in a hang state when it tries to read from the socket. Removing the reading part of the existing code would also fix this issue, but write_nonblock is the official recommendation.
Feat: ssl_supported_protocols (TLSv1.3) (#47) * requires latest LS 8.1 due jruby-openssl pinning (jruby-openssl >= 0.12.2 dependency needed) + Refactor: review/normalize (exception) logging + a close operation should release client sockets Co-authored-by: João Duarte <jsvd@users.noreply.github.com>
PreviousNext