python - 使用证书和密钥将 curl 转换为 python 的问题
问题描述
我正在尝试将此 curl 转换为 python:
curl --cert cert.pem --key key.pem https://....
我的 python 代码如下所示:
import requests
response = requests.get('https://...',cert=('cert.pem', 'key.pem')
我设置verify
为True
or都没关系False
。curl 命令有效,但 python 代码返回拒绝访问消息和响应 [403]。谁能帮帮我,谢谢
cert.pem 是证书,key 是 rsa 私钥。
有没有办法用 pycurl 而不是请求来做到这一点?
解决方案
您不需要密钥文件,因为它应该已经嵌入.pem
文件中。
做就是了r = requests.get('https://...', verify='cert.pem')
推荐阅读
- underscore.js - 将值与 underscore.js 相加
- java - class.newInstance 创建所有属性为空的对象
- python - 预测当前时间的生存概率
- php - 如何在 Yii2 中使用 DbQueryDependency 和 mongodb
- python - 如何销毁 Python 对象并释放内存
- xml - 名称空间作为使用 XSLT 处理的文档的变量
- hadoop - HDFS 和本地 ext4 文件系统中的文件如何相互对应?
- java - 使用 Java Swing 组件时无法使用正则表达式验证 JTextField 的值
- c# - 如何有效地对从数据库读取的记录执行复杂的处理
- android - 非膨胀自定义视图的 getHeight() 返回 0