Skip to content

Require patched certifi for emSign CA distrust - #96

Merged
natewalck merged 1 commit into
mainfrom
fix/emsign-ca-certifi
Oct 23, 2026
Merged

natewalck merged 1 commit into
mainfrom
fix/emsign-ca-certifi

Conversation

@grahamgilbert

Copy link
Copy Markdown
Member

The SDK imports certifi directly to build its HTTPS trust bundle but currently receives an unconstrained transitive version from requests; the lockfile contains certifi 2026.5.20. Declare certifi>=2026.10.19 directly and narrowly refresh its lockfile entry to remove the compromised emSign root. This also applies the minimum to downstream pip installs.

Validation with uv 0.13.4: make install lint test build passed, including all 67 unit tests and both wheel/sdist builds. Runtime code and other dependency versions are unchanged.

Reference: https://discuss.python.org/t/109576

@natewalck
natewalck self-requested a review October 23, 2026 13:50
@natewalck
natewalck merged commit 1cba486 into main Oct 23, 2026
12 checks passed
@natewalck
natewalck deleted the fix/emsign-ca-certifi branch October 23, 2026 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants