skillfed

python-certifi-win32

Add windows certificate store to certifi cacerts.

python-certifi-win32 v1.6.1 678.8K downloads/30d#5,373 on PyPI
Permissive license BSD Abandoned released

What it is and what it does

python-certifi-win32 is a runtime patcher that merges Windows system certificates into certifi's certificate bundle. When imported, it automatically patches certifi to include CA certificates trusted by your Windows installation, allowing Python packages to verify TLS/SSL connections to servers whose CAs are in your system store. The merged certificate file is kept up to date even when certifi is updated.

The package depends on wrapt, certifi, setuptools-scm, and wincertstore. It is explicitly abandoned and has been superseded by pip-system-certs; the last release was 2022-07-02. No active maintenance or security updates are provided.

Use it for:

  • Verify TLS/SSL connections in corporate environments where internal CAs are installed in the Windows certificate store.
  • Allow pip to install packages from internal servers secured with corporate certificates without manual CA bundle configuration.
  • Enable tools using certifi to work with HTTPS endpoints secured by Windows-trusted but non-standard CAs.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Patches certifi at runtime to include certificates from the Windows certificate store, allowing Python packages like requests to verify TLS/SSL connections using your system's trusted CAs.

No. The package is explicitly abandoned and superseded by pip-system-certs. While it has low install friction and no known vulnerabilities, the maintainer's own note recommends against use. If you need Windows certificate store integration, migrate to the stated replacement instead.

Install

python-certifi-win32 on PyPI

pip

pip install python-certifi-win32

uv

uv add python-certifi-win32

poetry

poetry add python-certifi-win32

Installing python-certifi-win32

Before you install

Low install friction with four runtime dependencies. However, the package is abandoned as of its last release on 2022-07-02, and the maintainer has explicitly noted it has been replaced by pip-system-certs. No active maintenance or security updates should be expected.

License in practice

Licensed under BSD (permissive), which allows commercial and private use with minimal restrictions. No notable licensing constraints for most use cases.

Quickstart

pip install python-certifi-win32

import python_certifi_win32
# Patching happens automatically on import; packages using certifi
# will now verify against both certifi and Windows certificate store

Windows-only; the package is designed specifically for the Windows certificate store and will not function on other operating systems.

Verify before relying

  • Whether the automatic patching mechanism remains compatible with recent versions of certifi, given the package's abandoned status.
  • Whether the stated replacement pip-system-certs is a suitable migration path for existing users.
  • What specific functionality the patching provides beyond what the replacement offers.

Package facts

License BSD (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 4 — wrapt, certifi, setuptools-scm, wincertstore
Maintenance abandoned — 1,504 days since the last release
First released
Downloads 678,779/month — #5,373 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: python_certifi_win32-1.6.1-py2.py3-none-any.whl

Tags

windows certificate store integrationcertifi windows ca certificatesssl verification windows system certsrequests tls windows trusted rootspython ssl certificate patching
windows-onlyabandoned

More Cryptography packages