Python请求 - 如何添加多个自己的证书

时间:2015-09-22 13:34:51

标签: python ssl urllib3

有没有办法告诉请求lib添加多个证书,如指定文件夹中的所有.pem文件?

import requests, glob
CERTIFICATES = glob('/certs/')
url = '127.0.0.1:8080'
requests.get(url, cert=CERTIFICATES)

似乎仅适用于单个证书

我已经搜索了google和python doc。我找到的最好的教程是the SSL certification section in the official documentation

1 个答案:

答案 0 :(得分:1)

您一次只能传入一个证书文件。

将这些文件合并到一个.pem文件中,或者循环遍历证书文件并依次尝试每个文件,直到连接成功为止。

.pem文件可以包含多个证书;将所有文件连接在一起应该是安全的。请参阅http://how2ssl.com/articles/working_with_pem_files/