如何通过SOAPpy/Python将SSL证书传递给SOAP服务器

5 投票
1 回答
3548 浏览
提问于 2025-04-17 05:10

我正在写一个脚本,用来访问一个需要HTTPS/TLS的TCP网站,这个网站需要一个X.509证书,而我手上有一个.pfx格式的证书文件。

我使用的是SOAPpy 0.12.5和Python 2.7,下面是我开始写的代码:

import SOAPpy
url = "192.168.0.1:5001"
server = SOAPpy.SOAPProxy(url)

# I think I need to pass the cert to server here...

server.callSoapRPC(xxxx)

但是如果我尝试运行这个代码,就会出现以下错误信息:

socket.error: [Errno 10061] No connection could be made because the target machine actively refused it

有没有什么建议可以把这个.pfx证书和SOAP代理连接起来呢?

谢谢!

1 个回答

1

我这样做成功了:

import SOAPpy
SOAPpy.Config.SSL.cert_file = 'cert_file'
SOAPpy.Config.SSL.key_file = 'key_file'

server = SOAPpy.SOAPProxy(url, config=config)

撰写回答