因此,我一直在尝试使用需要使用wssecurity的Web服务。 我得到了一个.p12文件,该文件已分为两个.pem文件。一个使用私钥,一个包含私钥,另一个包含认证文件。
这是使用soap-client zeep用python编写的代码:
IntegerField(primary_key=True)
使用内置函数type_factory构建信封,然后使用以下代码访问端点方法:
signature = Signature(key_file='C:\key.pem',
certfile='C:\cert.pem', password='')
client = Client(wsse=signature,
wsdl='test.wsdl',
plugins=[pmhistory])
执行代码时,出现以下错误:
returnedMess = client.service.GetInfo(pm_value, _soapheaders={'header':manifest})
有人对返回的错误有一些了解吗?我需要一个.p12认证文件来用X509签名信封并加密xml正文数据吗?