「SSL証明書の確認に問題がありました」を修正するにはどうすればよいですか?

0
2022.03.06

こちらのチュートリアルに従って、Mac10.14.6でKivyを使用してPythonAndroidアプリケーションを作成しようとしています。コマンドを実行してアプリをビルドすると

python3 -m buildozer -v android debug

エラーが表示されます

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

ここここここのページを見てきましたが、提案された修正は機能しません。どちらもlibssl-devをインストールできません

brew install libssl-dev  

3ページ目の推奨コマンドも機能しません。後者の場合でも、同じエラーが発生します。

また、kivy / buildozerがCythonを再度インストールしようとしているようです(???)。これは機能しません。

 [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:

では、この問題を解決するために他に何を試みることができますか?

回答
1
2022.03.06

解決策は次のとおりです。

Pythonのソースコードをダウンロードし、SSLサポートを使用してコンパイルする必要があります。

まず、 opensslが最新であることを確認します

brew install openssl

次に、 sslの場所を見つけます

brew --prefix openssl

Pythonのソースコードがあるフォルダでそれを使用します。

 ./configure CPPFLAGS="-I/usr/local/opt/[email protected]/include" LDFLAGS="-L/usr/local/opt/[email protected]/lib"
make
make install

次に、フォルダ.buildozerを削除して、アプリケーションの再作成を試みます。