2011-10-28 20 views
5

SOAP服務器我建立一個腳本來訪問需要X.509認證文件,我有一個.pfx文件一個HTTPS/TLS TCP網站。我如何傳遞一個SSL證書使用SOAPpy的/ Python的

我使用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 

任何sugestions如何將.pfx證書綁定到SOAPproxy?

感謝

回答

1

我設法做這種方式:

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

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

你是如何創建的證書文件和密鑰文件? SOAP服務,我試圖連接的文檔,說「得到了EAI系統的證書的副本。 證書必須是使用增強保密郵件(PEM)的Base64編碼 編碼的簽名的X.509證書。」 – Greg

+0

奇怪,奇怪,爲什麼我的SOAPpy沒有'SOAPpy.Config.SSL'對象? – fiatjaf

+0

Giovanni P,嘗試 'pip install -U soappy' – dvska