小编lop*_*pow的帖子

尝试访问资源自定义证书和请求时SSLError("坏握手")

我想编写webservices来使用Zeep在Python中交换数据.我只能使用我的证书访问服务.我有PFX证书,但我将其转换为两个.pem文件.

我的代码:

from zeep import Client
from zeep.wsse.signature import Signature 
import requests
from requests import Session
key_filename ='/.files/cert.key.pem'
cert_filename = './files/cert.crt.pem'
session = Session()  
r = requests.get('https:...../PingWs?wsdl',
             cert=(cert_filename, key_filename)) 
print (r)
Run Code Online (Sandbox Code Playgroud)

但我明白了

引发SSLError(e,request = request)requests.exceptions.SSLError:HTTPSConnectionPool(host ='evidim-test.gov.si',port = 443):使用url超出最大重试次数:/ ws/test/PingWs?wsdl(引起通过SSLError(SSLError("坏握手:错误([('SSL例程','tls_process_server_certificate','证书验证失败')],)",),))

python pfx zeep

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

pfx ×1

python ×1

zeep ×1