Как я могу передать SSL-сертификат на SOAP-сервер, используя SOAPpy / Python - PullRequest
5 голосов
/ 28 октября 2011

Я создаю сценарий для доступа к 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 с SOAPproxy?

Спасибо

1 Ответ

1 голос
/ 27 августа 2012

Мне удалось сделать это так:

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

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