Werk #16892: agent_kube: requests.SSLError raised on connection using self signed certificates
| Component | Checks & agents | ||||||
| Title | agent_kube: requests.SSLError raised on connection using self signed certificates | ||||||
| Date | Sep 2, 2024 | ||||||
| Level | Trivial Change | ||||||
| Class | Bug Fix | ||||||
| Compatibility | Compatible - no manual interaction needed | ||||||
| Checkmk versions & editions |
|
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 and GitHub: 3626: HTTP Proxy with prepared request (honouring env. var.)