churchyard / rpms / python36

Forked from rpms/python36 5 years ago
Clone

ac7a36c Workaround failing test_ssl

1 file Authored by churchyard 3 years ago, Committed by pviktori 3 years ago,
    Workaround failing test_ssl
    
    The failure:
    
        ======================================================================
        ERROR: test_protocol_sslv23 (test.test_ssl.ThreadedTests)
        Connecting to an SSLv23 server with various client options
        ----------------------------------------------------------------------
        Traceback (most recent call last):
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/test/test_ssl.py", line 178, in f
            return func(*args, **kwargs)
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/test/test_ssl.py", line 2696, in test_protocol_sslv23
            try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_TLSv1, 'TLSv1')
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/test/test_ssl.py", line 2385, in try_protocol_combo
            chatty=False, connectionchatty=False)
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/test/test_ssl.py", line 2310, in server_params_test
            s.connect((HOST, server.port))
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/ssl.py", line 1065, in connect
            self._real_connect(addr, False)
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/ssl.py", line 1056, in _real_connect
            self.do_handshake()
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/ssl.py", line 1033, in do_handshake
            self._sslobj.do_handshake()
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/ssl.py", line 645, in do_handshake
            self._sslobj.do_handshake()
        ssl.SSLError: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:877)
        ======================================================================
        ERROR: test_protocol_tlsv1_1 (test.test_ssl.ThreadedTests)
        Connecting to a TLSv1.1 server with various client options.
        ----------------------------------------------------------------------
        Traceback (most recent call last):
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/test/test_ssl.py", line 178, in f
            return func(*args, **kwargs)
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/test/test_ssl.py", line 2771, in test_protocol_tlsv1_1
            try_protocol_combo(ssl.PROTOCOL_SSLv23, ssl.PROTOCOL_TLSv1_1, 'TLSv1.1')
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/test/test_ssl.py", line 2385, in try_protocol_combo
            chatty=False, connectionchatty=False)
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/test/test_ssl.py", line 2310, in server_params_test
            s.connect((HOST, server.port))
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/ssl.py", line 1065, in connect
            self._real_connect(addr, False)
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/ssl.py", line 1056, in _real_connect
            self.do_handshake()
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/ssl.py", line 1033, in do_handshake
            self._sslobj.do_handshake()
          File "/builddir/build/BUILD/Python-3.6.11rc1/Lib/ssl.py", line 645, in do_handshake
            self._sslobj.do_handshake()
        ssl.SSLError: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:877)
        ----------------------------------------------------------------------
        Ran 135 tests in 2.293s
        FAILED (errors=2, skipped=9)
        1 test failed again:
            test_ssl
        == Tests result: FAILURE then FAILURE ==
    
    Started to occur after:
    
        -crypto-policies-20200610-1.git7f9d474.fc33.noarch
        +crypto-policies-20200625-1.gitb298a9e.fc33.noarch
    
    > DEFAULT policy: Drop DH < 2048 bits, TLS 1.0, 1.1, SHA-1
    
    Upstream fix:
    
     - https://bugs.python.org/issue38275
     - https://github.com/python/cpython/pull/16427
    
        
file modified
+6 -0