2011-10-28 10 views
5

私は.pfxファイルとして持っているX.509証明書を必要とするHTTPS/TLS TCPサイトにアクセスするためのスクリプトを構築しています。SOAPpy/Pythonを使用してSOAPサーバーにSSL証明書を渡すには

私はこれを実行しようとすると、それは次のようなメッセージ

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

で失敗

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) 

、どれsugestionsをSOAPpy 0.12.5とPython 2.7を使用していますが、以下のようなコードをオフに開始している

どのように.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(Privacy Enhanced Mail) Base64エンコードを使用してエンコードされた署名付きX.509証明書である必要があります。 – Greg

+0

奇妙で奇妙なことに、SOAPpyに 'SOAPpy.Config.SSL'オブジェクトがあるのはなぜですか? – fiatjaf

+0

ジョバンニP、試してみてください 'pip install -U soappy' – dvska

関連する問題