This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author marcelo_fernandez
Recipients marcelo_fernandez
Date 2008-07-29.14:53:33
SpamBayes Score 0.13879874
Marked as misclassified No
Message-id <1217343215.63.0.226404809794.issue3466@psf.upfronthosting.co.za>
In-reply-to
Content
Despite httplib does have support for HTTPS with client keys[1], urllib2
should support them too, because of the added value that urllib2 has,
like cookielib automatic handling.

[1]: http://code.activestate.com/recipes/117004/

However, I made a workaround:

#-*- coding: utf-8 -*-

import httplib 
import urllib2

key_file = None
cert_file = None

class HTTPSClientAuthConnection(httplib.HTTPSConnection):
    def __init__(self, host):
        httplib.HTTPSConnection.__init__(self, host, key_file=key_file,
cert_file=cert_file)

class HTTPSClientAuthHandler(urllib2.HTTPSHandler):
    def https_open(self, req):
        return self.do_open(HTTPSClientAuthConnection, req)

Regards,
Marcelo
History
Date User Action Args
2008-07-29 14:53:36marcelo_fernandezsetrecipients: + marcelo_fernandez
2008-07-29 14:53:35marcelo_fernandezsetmessageid: <1217343215.63.0.226404809794.issue3466@psf.upfronthosting.co.za>
2008-07-29 14:53:34marcelo_fernandezlinkissue3466 messages
2008-07-29 14:53:33marcelo_fernandezcreate