[Python-bugs-list] [ python-Bugs-576711 ] Windows binary missing SSL

noreply@sourceforge.net noreply@sourceforge.net
Wed, 03 Jul 2002 22:28:31 -0700


Bugs item #576711, was opened at 2002-07-03 04:10
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=576711&group_id=5470

Category: Windows
Group: Platform-specific
Status: Open
Resolution: None
Priority: 5
Submitted By: Dave Schuyler (parameter)
Assigned to: Mark Hammond (mhammond)
Summary: Windows binary missing SSL

Initial Comment:
The Windows binary build from www.python.org appears to 
be missing SSL support (-DUSE_SSL ?).  Please consider 
including SSL/HTTPS support "out of the box" for Windows 
users.

Here's an example of what I tried (although I changed the 
server name):

Python 2.2.1 (#34, Apr  9 2002, 19:34:33) [MSC 32 bit 
(Intel)] on win32
Type "copyright", "credits" or "license" for more information.
IDLE 0.8 -- press F1 for help
>>> import httplib
>>> conn=httplib.HTTPSConnection
("some.secure.server.com")
>>> conn.request("GET", "/index.php")
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in ?
    conn.request("GET", "/index.php")
  File "C:\Python22\lib\httplib.py", line 537, in request
    self._send_request(method, url, body, headers)
  File "C:\Python22\lib\httplib.py", line 553, in _send_request
    self.putrequest(method, url)
  File "C:\Python22\lib\httplib.py", line 453, in putrequest
    self.send(str)
  File "C:\Python22\lib\httplib.py", line 395, in send
    self.connect()
  File "C:\Python22\lib\httplib.py", line 688, in connect
    ssl = socket.ssl(realsock, self.key_file, self.cert_file)
AttributeError: 'module' object has no attribute 'ssl'


----------------------------------------------------------------------

Comment By: Gerhard Häring (ghaering)
Date: 2002-07-04 07:28

Message:
Logged In: YES 
user_id=163326

I've successfully built socket.pyd against OpenSSL on win32:

Build OpenSSL: read the README that's included. You
basically need Perl and I also use NASM to build the highly
optimized version of it.

Add the OpenSSL include path (inc32, IIRC) for the socket
module.
Add the OpenSSL library path (lib32, IIRC) for the socket
module.
Add the two .lib files that can be found in lib32 to the
libraries to link against.

I think this is all that's involved.

----------------------------------------------------------------------

Comment By: Tim Peters (tim_one)
Date: 2002-07-03 04:50

Message:
Logged In: YES 
user_id=31435

Mark, does this interest you?

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=576711&group_id=5470