python / python/cpython

`SSL_CERT_FILE` and `SSL_CERT_DIR` environment variables are ignored

Ouverte
#138,795 3 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

3.13 3.14 3.15 extension-modules pending topic-SSL type-bug
Langage dominant
Python
Étoiles
77.2k
Forks
35.9k
Métriques de merge des PR
Métriques de PR en attente

Description

Bug report

Bug description:

Hello,

Since Python 3.13, the following environment variables are no longer honored :

  • REQUESTS_CA_BUNDLE
  • SSL_CERT_FILE
  • SSL_CERT_DIR

This is problematic in a corporate environment where a custom CA must be added. This was the only reliable way to make existing code, especially external libraries, trust a custom CA. It was easy and functional, and I don't understand why this feature is no longer here.

In addition, this new behavior is not sufficiently documented, and no workaround is proposed.

Thank you

CPython versions tested on:

3.13

Operating systems tested on:

Windows

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire le comportement signalé avec Python 3.13 pour Windows et REQUESTS_CA_BUNDLE, SSL_CERT_FILE et SSL_CERT_DIR définies. Suivez la manière dont la configuration des certificats est gérée et documentez une solution fonctionnelle ou un workaround afin que le code existant puisse à nouveau faire confiance à une CA personnalisée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
security
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.