2016-04-08 9 views
0

私はPythonでリクエストするために必要な2つの証明書を持っています。2つのSSL証明書を使用したPythonリクエスト

私は、構文は次のようであると信じて: R = requests.get( 'https://uat.xyz.com/xx'、CERT = '1.cer')

しかし、私の場合に必要とされている2つの証明書があります。私はそれらをフォルダに入れようとしました: r = requests.get( 'https://uat.xyz.com/xx'、verify = '/ certificates')

しかし、それもうまくいきませんでした。

複数の証明書を含めるには何ができるでしょうか?

+0

SSL/TLSは2つのリーフ証明書をサポートしていません。同じ接続。または、これはリーフ証明書と中間証明書(トラストチェーンを構築するためのもの)ですか? –

答えて

0

多分そのない最善の解決策が、あなたは証明書を無視することができます。このスクリプトの後

r=requests.get('https://uat.xyz.com/xx', verify=False) 

(s)は警告スローされますが、それはPEMファイルと

第二ソリューションを動作します:

Python requests - how to add multiple own certificates

r = requests.get('https://uat.xyz.com/xx', verify='/path/to/cetificate.pem') 
+0

証明書が必要です。そうでなければ私はアクセスできません。 – Nickpick

+0

多分このようになります:r = requests.get( 'https://uat.xyz.com/xx'、cert =( '1.cer'、 '2。 cer ')) –

+0

@JánosFarkas:証明書のキーと値の構文で、2つの証明書ではありません。 http://docs.python-requests.org/ja/master/user/advanced/#ssl-cert-verification –

関連する問題