This PR adds support for disabling mTLS/TLS. This allows for running fleet telemetry behind a trusted proxy in a secure network which takes care of mTLS handling. mTLS can be disabled in the config by setting disable_tls to true. By default, this value is not set (= false), resulting in the same behaviour as before and ensuring a secure configuration.
Fixes #171
Type of change
Please select all options that apply to this change:
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Documentation update
Checklist:
Confirm you have completed the following steps:
[x] My code follows the style of this project.
[x] I have performed a self-review of my code.
[x] I have made corresponding updates to the documentation.
[x] I have added/updated unit tests to cover my changes.
[x] I have added/updated integration tests to cover my changes.
Description
This PR adds support for disabling mTLS/TLS. This allows for running fleet telemetry behind a trusted proxy in a secure network which takes care of mTLS handling. mTLS can be disabled in the config by setting
disable_tls
totrue
. By default, this value is not set (= false), resulting in the same behaviour as before and ensuring a secure configuration.Fixes #171
Type of change
Please select all options that apply to this change:
Checklist:
Confirm you have completed the following steps: