{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"}],"enrichment":{"capability":"Automatically configures Python to use the operating system's certificate store for SSL/TLS verification instead of bundled certificates, working transparently with pip, requests, urllib3, and other standard Python libraries.","skillfed_tags":["ssl-tls-certificates","system-integration","enterprise-security"],"use_cases":["Verify pip package downloads against corporate or custom certificate authorities trusted by your OS.","Make requests and urllib3 respect system-installed root certificates in enterprise environments.","Ensure Python applications work correctly behind corporate proxies or firewalls that intercept HTTPS.","Avoid certificate verification errors when using conda or other tools that manage their own certificate stores.","Simplify certificate management by delegating to OS-level trust stores instead of bundling or configuring certificates in Python."],"what_it_does":"pip-system-certs is a bootstrap utility that injects your operating system's certificate store into Python's SSL context at startup, replacing the bundled certificates that Python normally uses. It leverages pip's vendored truststore library to provide native OS integration: the Security framework on macOS, CryptoAPI on Windows, and OpenSSL with system stores on Linux.\n\nOnce installed, the package works transparently\u2014Python applications automatically verify TLS/SSL connections against your system's trusted certificates without any code changes. This is particularly useful when your organization uses custom or self-signed certificates trusted by the OS, or when you need pip and Python libraries to respect system-wide certificate policies. The mechanism uses a .pth file to trigger bootstrap at Python startup, so it applies globally to all SSL connections made by any library using the standard SSL context.","worth_installing":"Yes, if you need Python to use system certificates and are on Python 3.10+ with pip 24.2+. Install friction is minimal and there are no known vulnerabilities. The aging maintenance status (302 days since release) is a minor concern, but the package is straightforward and relies on stable pip internals. Not suitable for PyInstaller-bundled applications without manual workarounds, and conda on Linux may require additional configuration."},"id":"pip-system-certs","links":{"html":"https://skillfed.io/packages/pip-system-certs","md":"https://skillfed.io/packages/pip-system-certs.md","pypi":"https://pypi.org/project/pip-system-certs/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-16","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"pip-system-certs","python_support":"supports_current","summary":"Automatically configures Python to use system certificates via truststore"},"popularity":{"monthly_downloads":3244020,"position":2686,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.3"}
