0 votes

Comment réparer "Un problème est survenu lors de la confirmation du certificat SSL"?

Je suis en train d'essayer d'utiliser Kivy sur un Mac 10.14.6 pour créer une application Android en Python en suivant le tutoriel ICI. Lorsque je lance la commande pour construire l'application

python3 -m buildozer -v android debug

Je vois l'erreur suivante

Could not fetch URL https://pypi.org/simple/cython/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/cython/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping

J'ai regardé les pages ICI, ICI et ICI, mais les solutions suggérées ne fonctionnent pas. Je ne peux pas non plus installer libssl-dev via

brew install libssl-dev  

ni les commandes suggérées dans la troisième page. Pour cette dernière, j'obtiens toujours la même erreur.

Il semble également que kivy/buildozer essaie d'installer à nouveau Cython (???) ce qui ne fonctionne pas :

[INFO]:    -> running bash -c venv/bin/pip install Cython
           working: Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HT...(and 192 more) Exception in thread background thread for pid 83565:

Alors que puis-je essayer d'autre pour résoudre ce problème?

1voto

Alex Points 1563

La solution est :

Vous devez télécharger le code source de Python et le compiler avec le support SSL.

Tout d'abord, assurez-vous que openssl est à jour

brew install openssl

Ensuite, vous découvrez l'emplacement de ssl

brew --prefix openssl

et utilisez-le dans le dossier où vous avez le code source de Python :

./configure CPPFLAGS="-I/usr/local/opt/openssl@3/include" LDFLAGS="-L/usr/local/opt/openssl@3/lib"
make
make install

Ensuite, vous supprimez le dossier .buildozer et essayez de recréer votre application.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X