简体   繁体   English

_ssl.c:351:错误:140B0009:SSL例程:SSL_CTX_use_PrivateKey_file:PEM库

[英]_ssl.c:351: error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib

I want to connect to a web server that has a self-signed certificate, with Requests: 我想使用请求连接到具有自签名证书的Web服务器:

try:
    requests.get(url, cert=PATH_CERTIFICATE)
except requests.exceptions.ConnectionError as e:
    logger.info(e)

But it fails with the following: 但是由于以下原因而失败:

[Errno 336265225] _ssl.c:351: error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib [Errno 336265225] _ssl.c:351:错误:140B0009:SSL例程:SSL_CTX_use_PrivateKey_file:PEM库

I got this certificate by running this command: 我通过运行以下命令获得了此证书:

openssl s_client -showcerts -ssl3 -connect <hostname:port>

使用verify关键字,而不是cert

requests.get(url, verify=PATH_CERTIFICATE)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 收到此错误:SSLError:[SSL] PEM库(_ssl.c:2515) - Getting this error :SSLError: [SSL] PEM lib (_ssl.c:2515) 验证证书时出现python [SSL] PEM lib(_ssl.c:3309)错误 - python [SSL] PEM lib (_ssl.c:3309) error when verifying certificate 将 Paho 用于 MQTT TLS 时出现错误 [SSL] PEM lib (_ssl.c:4022) - Error [SSL] PEM lib (_ssl.c:4022) when using Paho for MQTT TLS Python 证书错误请求。 由 SSLError(SSLError(9, '[SSL] PEM lib (_ssl.c:4027) - Python request with certificates error. Caused by SSLError(SSLError(9, '[SSL] PEM lib (_ssl.c:4027) ssl SSLError outines:SSL_CTX_use_certificate_chain_file:PEM lib - ssl SSLError outines:SSL_CTX_use_certificate_chain_file:PEM lib Errno 185090050 _ssl.c:343:错误:0B084002:x509证书例程:X509_load_cert_crl_file:系统库,在由PyInstaller打包到exe之后 - Errno 185090050 _ssl.c:343: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib, after packaging to exe by PyInstaller “SSLError: [SSL] PEM lib (_ssl.c:2532)”是什么意思使用 Python ssl 库? - What does "SSLError: [SSL] PEM lib (_ssl.c:2532)" mean using the Python ssl library? 蝗虫 - Python - ssl.SSLError: [SSL] PEM lib (_ssl.c:4065) - Locust - Python - ssl.SSLError: [SSL] PEM lib (_ssl.c:4065) Python中的Azure服务管理 - ssl.SSLError:[SSL] PEM lib(_ssl.c:2084) - Azure Service Management in Python - ssl.SSLError: [SSL] PEM lib (_ssl.c:2084) Python请求ssl [Errno 1] _ssl.c:1428:错误:1408F10B:SSL例程:SSL3_GET_RECORD:版本号错误 - Python requests ssl [Errno 1] _ssl.c:1428: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM