【发布时间】:2014-12-09 12:38:02
【问题描述】:
我正在尝试在 Python (2.7) 中对 tomcat 服务器进行 RESTfull 调用,并且必须使用带有客户端证书的 SSL 来完成。
下面一行是对tomcat的调用是如何完成的:
result = requests.get(url, headers=headers, verify=settings.SLA_CA_SERVER_CERTIFICATE, cert=(settings.SLA_CLIENT_CERTIFICATE_PUBLIC, settings.SLA_CLIENT_CERTIFICATE_PRIVATE), **kwargs)
我收到以下错误:
[Errno 336265225] _ssl.c:355: 错误:140B0009:SSL 例程:SSL_CTX_use_PrivateKey_file:PEM lib ()
我尝试在 cert 变量 .pem 文件和 .key 和 .crt 文件中使用并没有运气。私钥没有密码。任何线索我为什么会出现此错误?
非常感谢
【问题讨论】:
标签: python windows python-2.7 client-certificates