alright, so i got it working, for some reason the maximum and minimum options didnt work for me, so i just did this:
context=ssl.SSLContext(ssl.PROTOCOL_TLSv1)
and i completed the handshake, bad news is it doesnt accept TLSv1, so i guess back to square 1 for me
Thanks to everyone