[osgeo4w-dev] [osgeo4w] #715: ssl.SSLError: A failure in the SSL library occurred (_ssl.c:1129)
OSGeo4W
trac_osgeo4w at osgeo.org
Thu May 5 01:14:26 PDT 2022
#715: ssl.SSLError: A failure in the SSL library occurred (_ssl.c:1129)
------------------------+----------------------------
Reporter: andreaerdna | Owner: osgeo4w-dev@…
Type: defect | Status: closed
Priority: major | Component: Package
Version: | Resolution: fixed
Keywords: |
------------------------+----------------------------
Comment (by hellik):
Replying to [comment:7 andreaerdna]:
> Replying to [comment:5 jef]:
> > Grmpf, tried the patch without success. `prgcloud.com` still fails.
On a closer look this is (meanwhile?) because its certificate is for
`www.prgcloud.com`. `www.prgcloud.com` and `www.python.org` work fine.
>
> >
> > Guess the fix for #696 cured this too.
>
>
> I cannot confirm the fixing of this bug.
> [...]
> With the Python console of QGIS 3.22.6 and 3.24.2, the following script:
>
> {{{
> import ssl
> import socket
> socketHandler = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
> socketWraped = ssl.create_default_context().wrap_socket(socketHandler,
server_hostname='www.prgcloud.com')
> socketWraped.connect(('www.prgcloud.com', 443))
> }}}
>
> returns:
>
> {{{
> Traceback (most recent call last):
> File "C:\OSC726~1\apps\Python39\lib\code.py", line 90, in runcode
> exec(code, self.locals)
> File "<input>", line 1, in <module>
> File "C:\OSC726~1\apps\Python39\lib\ssl.py", line 1342, in connect
> self._real_connect(addr, False)
> File "C:\OSC726~1\apps\Python39\lib\ssl.py", line 1333, in
_real_connect
> self.do_handshake()
> File "C:\OSC726~1\apps\Python39\lib\ssl.py", line 1309, in
do_handshake
> self._sslobj.do_handshake()
> ssl.SSLError: A failure in the SSL library occurred (_ssl.c:1129)
> }}}
>
changing **www.prgcloud.com** to **www.osgeo.org**
in OSGeo4W Ver1
{{{
D:\wd\testmypa>python test2.py
D:\wd\testmypa>
}}}
and in OSGeo4W Ver2
{{{
run o-help for a list of available commands
C:\OSGeo4W>cd D:\wd\testmypa
C:\OSGeo4W>d:
D:\wd\testmypa>python test2.py
Traceback (most recent call last):
File "D:\wd\testmypa\test2.py", line 5, in <module>
socketWraped.connect(('www.osgeo.org', 443))
File "C:\OSGeo4W\apps\Python39\lib\ssl.py", line 1342, in connect
self._real_connect(addr, False)
File "C:\OSGeo4W\apps\Python39\lib\ssl.py", line 1333, in _real_connect
self.do_handshake()
File "C:\OSGeo4W\apps\Python39\lib\ssl.py", line 1309, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: A failure in the SSL library occurred (_ssl.c:1129)
}}}
--
Ticket URL: <https://trac.osgeo.org/osgeo4w/ticket/715#comment:10>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer and package environment for the OSGeo stack.
More information about the osgeo4w-dev
mailing list