Problem when applying Patch from issue1424152 to get https over authenticating proxies working with urllib2 in Python 2.5

Nike nikekoo at gmail.com
Mon Jul 20 17:42:15 CEST 2009


On Jul 20, 11:11 pm, tvashtar <tvash... at gmail.com> wrote:
> Hi,
> I'm trying to get https requests working through an authenticating
> proxy with urllib2 in Python 2.5, I'm aware that this isn't supported
> "out of the box", so applied the patchhttp://bugs.python.org/file9753/http-tunnel-urllib
> linked fromhttp://bugs.python.org/issue1424152, my baseline test
> program is the following:
>
> p = "user:pass at proxy:port"
> proxy_handler = urllib2.ProxyHandler({"http": p, "https": p})
> urllib2.install_opener( urllib2.build_opener( urllib2.HTTPHandler,
>
> urllib2.HTTPSHandler,
>
> proxy_handler))
>
> request = urllib2.Request( "https://groups.google.com")
> response = urllib2.urlopen(request)
>
> Unfortunately this doesn't work, the call stack being:
>
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "D:\p4\depot\Development\HEAD\Build\ReleaseSystem\DownloadSystem
> \urllib2.py", line 121, in urlopen
>     return _opener.open(url, data)
>   File "D:\p4\depot\Development\HEAD\Build\ReleaseSystem\DownloadSystem
> \urllib2.py", line 374, in open
>     response = self._open(req, data)
>   File "D:\p4\depot\Development\HEAD\Build\ReleaseSystem\DownloadSystem
> \urllib2.py", line 392, in _open
>     '_open', req)
>   File "D:\p4\depot\Development\HEAD\Build\ReleaseSystem\DownloadSystem
> \urllib2.py", line 353, in _call_chain
>     result = func(*args)
>   File "D:\p4\depot\Development\HEAD\Build\ReleaseSystem\DownloadSystem
> \urllib2.py", line 1108, in https_open
>     return self.do_open(httplib.HTTPSConnection, req)
>   File "D:\p4\depot\Development\HEAD\Build\ReleaseSystem\DownloadSystem
> \urllib2.py", line 1075, in do_open
>     raise URLError(err)
> urllib2.URLError: <urlopen error (1, 'error:140770FC:SSL
> routines:SSL23_GET_SERVER_HELLO:unknown protocol')>
>
> Does anyone know why I might be hitting this issue?
> Any help is greatly appreciated,
> thanks

hi!
 It's looks like a ssl error . Under the following step to help u :
  1. takes a simple code to confirm your pupose without ssl protocol.
  2. to confirm python version and extended libs work well
  3. to confirm ssl work well.

goog luck!

nikekoo



More information about the Python-list mailing list