Add more debug info and error handling to ssltest
This commit is contained in:
parent
ff593273bf
commit
6247e1d3ea
|
@ -2,6 +2,7 @@ import select
|
|||
import socket
|
||||
import ssl
|
||||
import sys
|
||||
import traceback
|
||||
|
||||
HOST = "127.0.0.1"
|
||||
PORT = 8912
|
||||
|
@ -55,7 +56,8 @@ def sslHandshake(sock, server=False):
|
|||
print "Waiting for SSL socket handhake write"
|
||||
select.select([], [self.sslSock], [], 10)
|
||||
except Exception as e:
|
||||
print "SSL socket handhake failed, shutting down connection: %s" % (e)
|
||||
print "SSL socket handhake failed, shutting down connection"
|
||||
traceback.print_exc()
|
||||
return
|
||||
print "Success!"
|
||||
return sslSock
|
||||
|
@ -71,11 +73,13 @@ if __name__ == "__main__":
|
|||
sock, addr = serversock.accept()
|
||||
print "Got connection from %s:%i" % (addr[0], addr[1])
|
||||
sslSock = sslHandshake(sock, True)
|
||||
if sslSock:
|
||||
sslSock.shutdown(socket.SHUT_RDWR)
|
||||
sslSock.close()
|
||||
elif sys.argv[1] == "client":
|
||||
sock = connect()
|
||||
sslSock = sslHandshake(sock, False)
|
||||
if sslSock:
|
||||
sslSock.shutdown(socket.SHUT_RDWR)
|
||||
sslSock.close()
|
||||
else:
|
||||
|
|
Reference in New Issue
Block a user