使用zeep消费Web服务时使用wssecurity

时间:2019-01-28 21:37:09

标签: python python-2.7 zeep wsse

因此,我一直在尝试使用需要使用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正文数据吗?

0 个答案:

没有答案