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

Pla*_*Tag 4 python ssl urllib3

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

import requests, glob
CERTIFICATES = glob('/certs/')
url = '127.0.0.1:8080'
requests.get(url, cert=CERTIFICATES)
Run Code Online (Sandbox Code Playgroud)

似乎仅适用于单个证书

我已经搜索了 google 和 python 文档。我找到的最好的教程是官方文档中的 SSL 认证部分

Mar*_*ers 5

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

要么将这些文件合并为一个.pem文件,要么遍历证书文件并依次尝试每个文件,直到连接成功。

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