首页 > 解决方案 > 使用证书和密钥将 curl 转换为 python 的问题

问题描述

我正在尝试将此 curl 转换为 python:

curl --cert cert.pem --key key.pem https://....

我的 python 代码如下所示:

import requests
response = requests.get('https://...',cert=('cert.pem', 'key.pem')

我设置verifyTrueor都没关系False。curl 命令有效,但 python 代码返回拒绝访问消息和响应 [403]。谁能帮帮我,谢谢

cert.pem 是证书,key 是 rsa 私钥。

有没有办法用 pycurl 而不是请求来做到这一点?

标签: pythoncurlpython-requests

解决方案


您不需要密钥文件,因为它应该已经嵌入.pem文件中。

做就是了r = requests.get('https://...', verify='cert.pem')


推荐阅读