[python] socket.ssl

Zdenek Pavlas zdenek.pavlas na nextra.cz
Pátek Květen 9 15:14:11 CEST 2003


Ahoj,

Mam problem s SSL na strane serveru. Zatimco klientska SSL negotiation
probehne ok (napriklad kdyz se chci nakonektit na https server), na opacne
strane to probehne takhle:

 >>> from socket import *
 >>> s=socket(AF_INET, SOCK_STREAM)
 >>> s.bind (('', 1080))
 >>> s.listen (5)
 >>> s.accept ()
(<socket object, fd=4, family=2, type=1, protocol=0>, ('127.0.0.1', 3066))
(po spusteni links https://localhost:1080, ktery je ted ve stavu "ssl 
negotiation")
 >>> c = _[0]
 >>> ssl.__doc__
'ssl(socket, keyfile, certfile) -> sslobject'
 >>> ssl (c, 'cert_key.pem', 'cert.pem')
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
socket.sslerror: SSL_connect error
..nacez server ten socket zavre protoze links ukaze "connection refused".

Netusi nekdo co delam spatne? Ten private key a self-signed certifikat
je ok, apache nebo stunnel s nim funguji bez jakychkoliv problemu.
Jejich nacteni a overeni je take ok protoze kdyz je bud prohodim
nebo zkratim na nulovou delku, dostanu jinou chybovou hlasku.

-- 
Zdenek Pavlas



Další informace o konferenci Python