私はTwisted(16.3)とTreq(15.1)を使ってPython(2.7)で非同期リクエストを行います。SSL証明書チェックを無効にするTwisted Agents
HTTPS経由のリクエストで問題が発生しています。
いくつかのサイトが無効な証明書を持っており、それらへの要求を行うときので、私はこれを取得:
twisted.python.failure.Failure OpenSSL.SSL.Error
は、私は私のクライアントは、証明書なしまたは自己署名証明書を持つものを含む、任意のサーバーを、信頼したいです。
クライアントで証明書チェックを無効にするにはどうすればよいですか? https://stackoverflow.com/questions/34357439/ssl-options-for-twisted-agents
ありがとう:
これは私のと本質的に同じ質問です!
Hey!答えをありがとう!私もそのコメントに出くわしましたが、それは私を助けませんでした。私は 'twisted.web.client import Agent'から自分のリクエストにエージェントを使用しています。コードを推測していますが、 '_sslverify.platformTrust = lambda:None'はplatformTrustを上書きして何もしません。それはエージェントにも当てはまりますか?エージェントが使用されている場合は、変更する必要があるものがありますか? – mayk93
それは私のために働いて、私もカスタムエージェントを使用しました –
これは私に一日近づいて言われています。 Python/Twistedが実際の証明書を使用しているPythonコミュニティのeveyoneであるか、自分のCAでマシンを汚染しているのか、SSL/TLSだけをテストしていないのか、私は信じられません。 – jmc