Skip to content

Add pip-system-certs for macOS SSL compatibility#41

Merged
aireilly merged 2 commits intomainfrom
fix/macos-ssl-pip-system-certs
Mar 18, 2026
Merged

Add pip-system-certs for macOS SSL compatibility#41
aireilly merged 2 commits intomainfrom
fix/macos-ssl-pip-system-certs

Conversation

@aireilly
Copy link
Copy Markdown
Member

@aireilly aireilly commented Mar 18, 2026

Summary

  • Adds pip-system-certs to Python prerequisites in docs-tools README and git-pr-reader SKILL.md
  • Fixes SSL certificate verification failures on macOS when connecting to internal GitLab instances (e.g. gitlab.cee.redhat.com) that use Red Hat internal CA certificates
  • The pip-system-certs package patches Python to read from the OS certificate store — no-op on Linux

Context

macOS users hitting SSL: CERTIFICATE_VERIFY_FAILED errors because Python uses its own certifi bundle which doesn't include Red Hat internal CAs. The pip-system-certs package is the most durable fix — once the CA is in the macOS system keychain, Python picks it up automatically.

Test plan

  • Verify macOS user can connect to gitlab.cee.redhat.com after installing pip-system-certs
  • Verify no impact on Linux (RHEL/Fedora) users

🤖 Generated with Claude Code

Fixes SSL certificate verification failures on macOS when connecting to
internal GitLab instances (e.g. gitlab.cee.redhat.com) that use Red Hat
internal CA certificates. The pip-system-certs package patches Python to
read from the OS certificate store, which is a no-op on Linux.

Co-Authored-By: Claude Opus 4.6 <[email protected]>

rh-pre-commit.version: 2.3.2
rh-pre-commit.check-secrets: ENABLED
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 18, 2026

Co-Authored-By: Claude Opus 4.6 <[email protected]>

rh-pre-commit.version: 2.3.2
rh-pre-commit.check-secrets: ENABLED
@aireilly aireilly merged commit 15637b8 into main Mar 18, 2026
4 checks passed
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.

1 participant