Remove emsign by alex · Pull Request #437 · certifi/python-certifi · GitHub
Skip to content

Remove emsign - #437

Merged
alex merged 2 commits into
masterfrom
remove-emsign
Oct 18, 2026
Merged

alex merged 2 commits into
masterfrom
remove-emsign

Conversation

@alex

@alex alex commented Oct 18, 2026

Copy link
Copy Markdown
Member

No description provided.

alex and others added 2 commits October 18, 2026 12:16
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@alex
alex merged commit 5cb238c into master Oct 18, 2026
10 checks passed
@alex
alex deleted the remove-emsign branch October 18, 2026 16:19
@gpshead gpshead mentioned this pull request Oct 18, 2026
4 tasks done
@rascalking

Copy link
Copy Markdown

@aveao

aveao commented Oct 20, 2026

Copy link
Copy Markdown

ohemorange pushed a commit to certbot/certbot that referenced this pull request Oct 21, 2026
certifi 2026.10.19 removes the emSign roots after the eMudhra
intermediate CA compromise (certifi/python-certifi#437, #440).

The pin in `tools/requirements.txt` is still on 2026.7.22, which trusts
those roots. Since `tools/pip_install.py` uses this file as the pip
constraint, the published `certbot/certbot` and `certbot/dns-*` Docker
images ship the old bundle, and ACME requests made through `requests`
still accept chains issued by the compromised intermediates.

This only bumps the certifi line. Happy to run a full repin with
`tools/pinning/current/repin.sh` instead if you prefer.

How to check: inside the current `certbot/certbot:latest` image, `python
-c "import certifi; print(certifi.__version__)"` prints 2026.07.22, and
a TLS connection to `dv-g3b-emudhra.we-have-a-problem.com` (a test site
served by one of the affected intermediates) verifies against
`certifi.where()`.
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.

3 participants