有没有办法告诉请求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。
答案 0 :(得分:1)
您一次只能传入一个证书文件。
将这些文件合并到一个.pem
文件中,或者循环遍历证书文件并依次尝试每个文件,直到连接成功为止。
.pem
文件可以包含多个证书;将所有文件连接在一起应该是安全的。请参阅http://how2ssl.com/articles/working_with_pem_files/。