Branch: refs/heads/master
Home:
https://github.com/Checkmk/checkmk
Commit: fe18e6b3c2c0e14f8e29a5e57a035aca47d2174c
https://github.com/Checkmk/checkmk/commit/fe18e6b3c2c0e14f8e29a5e57a035aca4…
Author: Frans Fürst <frans.fuerst(a)checkmk.com>
Date: 2024-09-04 (Wed, 04 Sep 2024)
Changed paths:
A .werks/16892.md
M cmk/plugins/kube/special_agents/agent_kube.py
Log Message:
-----------
16892 agent_kube: requests.SSLError raised on connection using self signed certificates
Newer versions of `requests` don't take `REQUESTS_CA_BUNDLE` into
account, resulting in
```
requests.exceptions.SSLError: \
HTTPSConnectionPool(host='<collector>', port=443): \
Max retries exceeded with url: \
/metadata (Caused by SSLError( \
SSLCertVerificationError(1, \
'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: \
self signed certificate in certificate chain
(_ssl.c:1006)')))
```
being raised if running `agent_kube` against instances using self signed
certificates.
This change invokes `session.merge_environment_settings()` to take
`REQUESTS_CA_BUNDLE` into account again.
See
[GitHub: 2807: Use merge_environment_settings method in sessions.send
method](https://github.com/psf/requests/issues/2807)
and
[GitHub: 3626: HTTP Proxy with prepared request (honouring env.
var.)](https://github.com/psf/requests/issues/3626)
SUP-19889
Change-Id: I8ae7b958023fdc8a6e4f7f5d2280358df6f11cbb
To unsubscribe from these emails, change your notification settings at
https://github.com/Checkmk/checkmk/settings/notifications