curl実行時に報告される「tlsv1アラートプロトコルバージョン」の問題の解決策

1. ログ

curl コマンドを直接的または間接的に実行すると、次のようなエラーが発生します。

カール: (35) エラー:1404B42E:SSL ルーチン:ST_CONNECT:tlsv1 アラート プロトコルのバージョン


2. 解決策

オンラインで検索するときは、ここにあるエラー コードに注意を払う必要があります。35また、1404B42Eそれらが一貫している必要があります。そうでない場合は、遭遇した問題ではありません。

py をアップグレードするという人もいれば、openssl をアップグレードするという人もいます。あらゆる種類の解決策が試みられましたが無駄でした。

最近問題が発生した後、端末が を要求したときにレポートが欠落していたことを突然思い出しました。504これは、ローカル プロキシ構成が原因でした。

そこで、環境変数内のプロキシを削除してみます。

vim ~/.bash_profile

http および https 環境変数を確認して空にします。次に例を示します。

export HTTP_PROXY=
export HTTPS_PROXY=
export NO_PROXY="localhost,127.0.0.1"
export http_proxy=$HTTP_PROXY
export https_proxy=$HTTPS_PROXY
export no_proxy=$NO_PROXY

http と https のプロキシが空に設定されていることを確認するだけで十分であり、例に完全に従う必要はありません。

次に、それを機能させます。

ソース ~/.bash_profile

その後、curl 関連のコマンドは通常どおり実行されます。

インターネット上でそのような解決策は見つかりませんでした。問題が発生した場合の追加の解決策と見なすことができます。

おすすめ

転載: blog.csdn.net/zy13608089849/article/details/129139991