(1)下载openssl源码,编译,安装
http://www.openssl.org/source/
$ ./config
$ make
$ sudo make install
(2)编译,安装python
编辑python源码目录下的Modules/Setup.dist文件,添加SSL支持:
# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
SSL=/usr/local/ssl
ssl _ssl.c
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl
-L$(SSL)/lib -lssl -
$ ./configure --prefix=/usr
$ make
$ sudo make install
(3)测试python是否支持SSL
$ python /usr/local/lib/python2.5/test/test_socket_ssl.py
或者:
$ python
Python 2.5.5 (r255:77872, May 8 2011, 19:17:36)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> socket.ssl
<function ssl at 0x7f5fbd5c4de8>
>>>