Description of problem: There are a few things that make m2crypto not work with python-2.4. The most notable is the following bug, which makes https connections impossible: https://bugzilla.osafoundation.org/show_bug.cgi?id=2840 You may want to also investigate other bugs with patches on this page: https://bugzilla.osafoundation.org/buglist.cgi?query_format=&short_desc_type=allwordssubstr&short_desc=&product=M2Crypto&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&field0-0-0=noop&type0-0-0=noop&value0-0-0=&order=bugs.bug_id Version-Release number of selected component (if applicable): m2crypto-0:0.13-2.i386 If the HTTPSConnection bug could be patched, that would be enough for me, though. :)
httpslib patched in m2crypto-0.13-3 (post-FC4). In the future, please try to describe a way to reproduce the problem, the bug does not "make https connections impossible": Python 2.4.1 (#1, Apr 6 2005, 14:01:51) [GCC 4.0.0 20050405 (Red Hat 4.0.0-0.40)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import M2Crypto >>> h = M2Crypto.httpslib.HTTPSConnection('bugzilla.redhat.com') >>> h.putrequest('GET', '/') >>> h.endheaders() >>> r = h.getresponse() >>> r.read() '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\n<html><head>\n<title>302 Found</title>\n</head><body>\n<h1>Found</h1>\n<p>The document has moved <a href="https://bugzilla.redhat.com/bugzilla/index.cgi">here</a>.</p>\n<hr />\n<address>Apache/2.0.46 (Red Hat) Server at bugzilla.redhat.com Port 443</address>\n</body></html>\n' Thanks for your report.