現在libmproxyを使用しており、次にtelnetlibを使用してHTTPS Webページに要求します。ただし、次のエラーが発生しますlibmproxyの 'tlsv1 alert unknown ca'エラーを回避するにはどうすればよいですか?
Error: [('SSL routines', 'SSL3_READ_BYTES', 'tlsv1 alert unknown ca')]
私は、このページが使用する証明書を保証するCAの身元を確認することができないことに関連していると信じています。検証のバイパスを可能にする設定をする必要があると思います。私はデジタル署名者の身元を確認することには興味がありません。
私は可能な、醜い解決策は、例外をキャッチしてそれを無視するためにコードを修正することができると思うが、私はむしろよりクリーンでよりサポートされた方法を持っているだろう。
この問題を回避/解決するには、どのような方法が良いですか?
ありがとうございました!
検証をバイパスすると、潜在的なMITM攻撃に対して接続が脆弱になることは知っていますか? – Bruno
はい。これは本質的に安全でない環境であり、潜在的に安全でない状況に入ることは「OK」です。しかし、頭がおかげでありがとう:) –
私はこれを掘り下げようとしましたが、実際には "pythonの"質問ではありません - その答えは基礎となるライブラリに固有のものになるでしょう。 libmproxyはopensslライブラリを使用するnetlibを使用するように見えるので、opensslライブラリを見てそこから検証をオフにして、netlibにそれをアクティブにする方法があるかどうかを調べ、libmproxy make netlibを有効にしてopensslが証明書を検証しないようにします。 –