对python请求使用客户端证书

2024-09-30 14:37:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的REST服务中使用客户端证书进行身份验证。在用Firefox中生成的证书测试了配置之后,我会说,我的配置是正确的,因为我的服务的身份验证工作正常。 现在,我必须在python脚本中实现这个证书。我使用python请求:

rsp = requests.put(url='{0}recorditems/{1}'.format(daemonConfig['service']['url'], recorditemOID)
, data=body, headers=headers
, cert=daemonConfig['daemon']['certPath'], verify=False)

但是当我通过这个方法发送请求并在visualstudio中开始调试时,对象请求.ClientCertificate.Certificate长度为0;不包括证书。 证书确实存在于我的配置中指定的位置。在


Tags: 脚本身份验证restformaturl客户端putfirefox