Aki Sukegawa created THRIFT-4577:
------------------------------------

             Summary: py: outdated cipher string in python unit test
                 Key: THRIFT-4577
                 URL: https://issues.apache.org/jira/browse/THRIFT-4577
             Project: Thrift
          Issue Type: Bug
          Components: Python - Library
    Affects Versions: 0.11.0
         Environment: OpenSSL 1.1.0h
            Reporter: Aki Sukegawa
            Assignee: Aki Sukegawa


 

test_ciphers fails if system SSL doesn't support "DES-CBC3-SHA" which is quite 
old.

Adding an additional modern cipher fixes it.
{code:java}
====================================================================== 
ERROR: test_ciphers (__main__.TSSLSocketTest) 
---------------------------------------------------------------------- 
Traceback (most recent call last): 
  File 
"/data/x/repo/thrift/lib/py/build/lib.linux-x86_64-3.6/thrift/transport/TSSLSocket.py",
 line 281, in _do_open 
    return self._wrap_socket(plain_sock) 
  File 
"/data/x/repo/thrift/lib/py/build/lib.linux-x86_64-3.6/thrift/transport/TSSLSocket.py",
 line 179, in _wrap_socket 
    self.ssl_context.set_ciphers(self.ciphers) 
ssl.SSLError: ('No cipher can be selected.',) 
 
During handling of the above exception, another exception occurred: 
 
Traceback (most recent call last): 
  File "test/test_sslsocket.py", line 268, in test_ciphers 
    self._assert_connection_success(server, ca_certs=SERVER_CERT, 
ciphers=TEST_CIPHERS) 
  File "test/test_sslsocket.py", line 156, in _assert_connection_success 
    client.open() 
  File 
"/data/x/repo/thrift/lib/py/build/lib.linux-x86_64-3.6/thrift/transport/TSSLSocket.py",
 line 289, in open 
    super(TSSLSocket, self).open() 
  File 
"/data/x/repo/thrift/lib/py/build/lib.linux-x86_64-3.6/thrift/transport/TSocket.py",
 line 101, in open 
    handle = self._do_open(family, socktype) 
  File 
"/data/x/repo/thrift/lib/py/build/lib.linux-x86_64-3.6/thrift/transport/TSSLSocket.py",
 line 286, in _do_open 
    raise TTransportException(TTransportException.NOT_OPEN, msg) 
thrift.transport.TTransport.TTransportException: failed to initialize SSL{code}
 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to