Delta Barth uses a custom self-signed HTTPS certificate which is installed in the cert store of their customers' machines. These trigger an SSL error by requests because they are checked with the certifi library.
Delta Barth uses a custom self-signed HTTPS certificate which is installed in the cert store of their customers' machines. These trigger an SSL error by `requests` because they are checked with the `certifi` library.
- use `pip-system-certs` ([https://pypi.org/project/pip-system-certs/](https://pypi.org/project/pip-system-certs/)) to use the system's cert store
foefl
added the bug label 2025-06-25 08:17:33 +00:00
foefl
self-assigned this 2025-06-25 08:17:33 +00:00
foefl
added this to the bug fixes project 2025-06-25 08:17:33 +00:00
check if the installation alone with a hook for Python's site package is enough --> not working
optional: trigger hook manually with wrapper for requests
- [x] check if the installation alone with a hook for Python's site package is enough --> *not working*
- [ ] optional: trigger hook manually with wrapper for requests
Feedback on 27.06.25: Not yet working, but with using the certifi.where() directory it is passing, which should only be possible if the library is already patched in the background.
*Feedback on 27.06.25*: Not yet working, but with using the `certifi.where()` directory it is passing, which should only be possible if the library is already patched in the background.
foefl
moved this to In Progress in bug fixes on 2025-06-27 13:24:34 +00:00
added manual hook of pip_system_certs because site manipulation is not triggered if the interpreter is initialised via its C-API like it is done in the C# wrapper
added manual hook of `pip_system_certs` because site manipulation is not triggered if the interpreter is initialised via its C-API like it is done in the C# wrapper
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delta Barth uses a custom self-signed HTTPS certificate which is installed in the cert store of their customers' machines. These trigger an SSL error by
requestsbecause they are checked with thecertifilibrary.pip-system-certs(https://pypi.org/project/pip-system-certs/) to use the system's cert storesee:
ccce2c703eFeedback on 27.06.25: Not yet working, but with using the
certifi.where()directory it is passing, which should only be possible if the library is already patched in the background.30.06.25: Prepared test system to use HTTPS for test purposes
added manual hook of
pip_system_certsbecause site manipulation is not triggered if the interpreter is initialised via its C-API like it is done in the C# wrapperFeedbach on 02.07.25: now working properly, both on test and production system