Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello!
This PR relates to #20 . It adds a new class,
GelfHttpsHandler
, to allow sending message to GELF HTTP inputs that are using TLS.I've tested this against Graylog 3.3.3 using python 3.8 and the latest version of
pygelf
. I created a keypair using Hashi Vault and used the keypair to create a TLS-enabled GELF HTTP input.Sample usage without verification
Sample usage with verification:
For clarification, the
ca_certs
file in the above example contains only the root and intermediate CA public keys.Important note: this does not support client authentication.