Message12205

Author arao
Recipients arao
Date 2018-12-14.07:09:12
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1544771353.41.0.788709270274.issue2720@psf.upfronthosting.co.za>
In-reply-to
Content
I am creating thread based https server with few disabled protocols(I am disabling TLSv1.1) in ssl context.

There are two issues which i am facing . 
When using jython-standalone-2.7.1.jar, TLS handshake just hangs forever. 

I used same code with jython-standalone-2.7.1b3.jar which gives different error. 
wrap_scoket_exception: 'module' object has no attribute 'OP_NO_TLSv1_1'

Below is sample code 

class ThreadedHTTPServer(ThreadingMixIn, BaseHTTPServer.HTTPServer):
    def __init__(self, server_address, RequestHandlerClass, bind_and_activate=True):
        BaseHTTPServer.HTTPServer.__init__(self, server_address, RequestHandlerClass, bind_and_activate)
    def wrap_thread_socket(self, cert):
		context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
		context.options |= ssl.OP_NO_TLSv1_1
		context.load_cert_chain(cert)
		self.socket = context.wrap_socket(self.socket,  server_side=False)

httpd = ThreadedHTTPServer(("", getTLSPort()), Handler)
httpd.wrap_thread_socket(tlsCertificate)


This totally works with python version 2.7 and code runs smooth.
Please help.
History
Date User Action Args
2018-12-14 07:09:13araosetrecipients: + arao
2018-12-14 07:09:13araosetmessageid: <1544771353.41.0.788709270274.issue2720@psf.upfronthosting.co.za>
2018-12-14 07:09:13araolinkissue2720 messages
2018-12-14 07:09:12araocreate