使用带有不可导出客户端证书的请求

时间:2020-08-27 13:05:46

标签: python windows python-requests client-certificates

我想使用请求Python模块自动化下载过程。本质上,我从URL下载文件。重要的是,我需要提供客户端(而非服务器)证书。

当我使用浏览器时,下载效果很好,该浏览器会自动检测到我安装的(在Windows中)证书。

证书的私钥是不可导出。我可以看到它是使用certmgr.msc安装的,但是由于我不是管理员,因此无法导出私钥。所以我不能做类似的事情:

req=requests.get('https://www.proof.abc', cert=('/path/public.cert', '/path/private.key'))

是否有使用“请求”(或其他方法)的方法来使用此客户端证书。如果不是,我可能正在考虑使用Selenium,但是我更喜欢请求模块...

谢谢

0 个答案:

没有答案