On 03:23 pm, li...@zopyx.com wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi there,

I need to implement the following:

sending SOAP requests and receiving SOAP responses
over HTTPS with

- authentication based on client-certificates _and_ basic authorization
- verification of the server cert

The client cert is protected with a passphrase and there must be some
mechanism for passing the passphrase to Python.

Is there some SOAP module doing this out-of-the-box?

I tried myself with httplib.HTTPSConnection what I could not find a way
passing the passphrase to the HTTPSConnection..Python always pops up
with an input for the passphrase (likely this is coming from OpenSSL).

Any ideas?

You'll find this easier with one of the third-party SSL libraries, like M2Crypto or pyOpenSSL. The stdlib SSL support is fairly minimal. For example, I *don't* see any support for passphrase-protected private keys in the Python 2.6 SSL APIs. Compare this to the pyOpenSSL API load_privatekey, which accepts the passphrase as an argument:

 http://packages.python.org/pyOpenSSL/openssl-crypto.html

Or lets you specify a callback which will be called whenever a passphrase is required, set_passwd_cb:

 http://packages.python.org/pyOpenSSL/openssl-context.html

Jean-Paul
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to