【问题标题】:In python requests, what does SSLError: [SSL] PEM lib (_ssl.c:2600) mean?在 python 请求中,SSLError: [SSL] PEM lib (_ssl.c:2600) 是什么意思?
【发布时间】:2015-12-10 16:50:40
【问题描述】:

我正在尝试测试 SSL 双向身份验证。导致错误的 Python 代码的 sn-p 非常简单:

r = requests.get(some_url, cert=(path_to_cert, path_to_private_key), auth=(user_id, password))

这会在标题中产生错误消息。那是什么意思?这是否意味着我没有有效的证书?

【问题讨论】:

  • 这可能是您在此处使用的格式错误的证书或密钥,即未正确 PEM 编码。

标签: python ssl python-requests


【解决方案1】:

事实证明,有两种(或更多)方法可以创建 SSL 证书。一种是使用 Java 的 keytool 实用程序。二是使用OpenSSL。此 python 请求代码适用于 OpenSSL。我不确定使用 keytool 生成的证书需要做些什么不同的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多