socket.pyd with SSL support for Python 2.2 on Windows

Download python22-win32-ssl.zip, unzip it and move all the files into the DLLs directory of your Python 2.2 installation. The OpenSSL DLLs are built with NASM and MS Visual C++ 6 SP4 from OpenSSL 0.9.6c.

Overview of existing Python-SSL modules


Python OpenSSL Wrappers

URL: http://sourceforge.net/projects/pow

Description: Python OpenSSL Wrappers(POW) is a set of comprehensive wrappers for Python of the OpenSSL libraries. POW will provide a 'slim' interface which will still enable Python developers to fully utilise OpenSSL

License: BSD License

pyOpenSSL

URL: http://sourceforge.net/projects/pyopenssl

Description: Python wrapper around a small subset of the OpenSSL library. Includes: SSL Context objects, SSL Connection objects, using Python sockets as transport layer. The Connection object wraps all the socket methods and can therefore be used interchangeably.

License: GNU Lesser General Public License (LGPL)

M2Crypto

URL: http://www.post1.com/home/ngps/m2/

Description: M2Crypto makes available to the Python programmer:
- RSA, DSA, DH, HMACs, message digests, symmetric ciphers
- SSL functionality to implement clients and servers
- HTTPS extensions to Python's httplib, urllib, and xmlrpclib
- FTP/TLS client and server
- S/MIME v2

License: BSD License

Comments: needs SWIG to build