Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用SOAPpy/Python将SSL证书传递给SOAP服务器_Python_Ssl_X509_Soappy - Fatal编程技术网

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

如何使用SOAPpy/Python将SSL证书传递给SOAP服务器,python,ssl,x509,soappy,Python,Ssl,X509,Soappy,我正在构建一个脚本来访问HTTPS/TLS TCP站点,该站点需要一个作为.pfx文件的X.509证书 我正在使用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) 如果我尝试运行它,

我正在构建一个脚本来访问HTTPS/TLS TCP站点,该站点需要一个作为.pfx文件的X.509证书

我正在使用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证书绑定到SOAPproxy的建议


谢谢

我是这样做的:

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

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

您是如何创建证书文件和密钥文件的?我试图连接的SOAP服务的文档中说“获取EAI系统证书的副本。证书必须是使用隐私增强邮件(PEM)Base64编码的签名X.509证书。”奇怪,奇怪,为什么我的SOAPpy没有
SOAPpy.Config.SSL
对象?Giovanni P,尝试
pip安装-U soappy