0

我想在我的 REST-Service 上使用客户端证书进行身份验证。在使用我在 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)

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

4

1 回答 1

1

如果您有应该传递给verifynot的证书的路径certcert接受一个元组。此外,通过设置verify=False您告诉请求cert完全忽略该参数。

于 2013-04-06T15:19:25.547 回答