* Package: dev-python/ndg-httpsclient-0.4.2-r1 * Repository: gentoo * Maintainer: python@gentoo.org * USE: abi_x86_32 elibc_glibc kernel_linux python_targets_python2_7 python_targets_python3_5 test userland_GNU x86 * FEATURES: preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking ndg_httpsclient-0.4.2.tar.gz to /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work >>> Source unpacked in /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work >>> Preparing source in /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2 ... * python2_7: running distutils-r1_run_phase distutils-r1_python_compile /usr/bin/python2.7 setup.py build running build running build_py creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg copying ndg/__init__.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient copying ndg/httpsclient/https.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient copying ndg/httpsclient/ssl_context_util.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient copying ndg/httpsclient/subj_alt_name.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient copying ndg/httpsclient/urllib2_build_opener.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient copying ndg/httpsclient/ssl_socket.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient copying ndg/httpsclient/utils.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient copying ndg/httpsclient/ssl_peer_verification.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient copying ndg/httpsclient/__init__.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test copying ndg/httpsclient/test/test_utils.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test copying ndg/httpsclient/test/test_urllib2.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test copying ndg/httpsclient/test/test_https.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test copying ndg/httpsclient/test/__init__.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test copying ndg/httpsclient/LICENSE -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient copying ndg/httpsclient/test/README -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test/scripts copying ndg/httpsclient/test/scripts/openssl_https_server.sh -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test/scripts creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test/pki copying ndg/httpsclient/test/pki/localhost.crt -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test/pki copying ndg/httpsclient/test/pki/localhost.key -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test/pki creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test/pki/ca copying ndg/httpsclient/test/pki/ca/08bd99c7.0 -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test/pki/ca copying ndg/httpsclient/test/pki/ca/ade0138a.0 -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python2_7/lib/ndg/httpsclient/test/pki/ca warning: build_py: byte-compiling is disabled, skipping. * python3_5: running distutils-r1_run_phase distutils-r1_python_compile /usr/bin/python3.5 setup.py build running build running build_py creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg copying ndg/__init__.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient copying ndg/httpsclient/https.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient copying ndg/httpsclient/ssl_context_util.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient copying ndg/httpsclient/subj_alt_name.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient copying ndg/httpsclient/urllib2_build_opener.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient copying ndg/httpsclient/ssl_socket.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient copying ndg/httpsclient/utils.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient copying ndg/httpsclient/ssl_peer_verification.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient copying ndg/httpsclient/__init__.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test copying ndg/httpsclient/test/test_utils.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test copying ndg/httpsclient/test/test_urllib2.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test copying ndg/httpsclient/test/test_https.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test copying ndg/httpsclient/test/__init__.py -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test copying ndg/httpsclient/LICENSE -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient copying ndg/httpsclient/test/README -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test/scripts copying ndg/httpsclient/test/scripts/openssl_https_server.sh -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test/scripts creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test/pki copying ndg/httpsclient/test/pki/localhost.crt -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test/pki copying ndg/httpsclient/test/pki/localhost.key -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test/pki creating /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test/pki/ca copying ndg/httpsclient/test/pki/ca/08bd99c7.0 -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test/pki/ca copying ndg/httpsclient/test/pki/ca/ade0138a.0 -> /var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2-python3_5/lib/ndg/httpsclient/test/pki/ca warning: build_py: byte-compiling is disabled, skipping. >>> Source compiled. >>> Test phase: dev-python/ndg-httpsclient-0.4.2-r1 Using default temp DH parameters ACCEPT * python2_7: running distutils-r1_run_phase python_test test01_configuration (ndg.httpsclient.test.test_utils.TestUtilsModule) ... ok test02_fetch_from_url (ndg.httpsclient.test.test_utils.TestUtilsModule) ... ACCEPT DEBUG:ndg.httpsclient.ssl_socket:Socket.makefile 1 recv calls completed in 0:00:00.005658 ok test03_open_url (ndg.httpsclient.test.test_utils.TestUtilsModule) ... ACCEPT DEBUG:ndg.httpsclient.ssl_socket:Socket.makefile 1 recv calls completed in 0:00:00.000912 ok test04__should_use_proxy (ndg.httpsclient.test.test_utils.TestUtilsModule) ... ok test01_urllib2_build_opener (ndg.httpsclient.test.test_urllib2.Urllib2TestCase) ... ok test02_open (ndg.httpsclient.test.test_urllib2.Urllib2TestCase) ... ACCEPT DEBUG:ndg.httpsclient.ssl_socket:Socket.makefile 1 recv calls completed in 0:00:00.010552 send: 'GET / HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: localhost:4443\r\nConnection: close\r\nUser-Agent: Python-urllib/2.7\r\n\r\n' reply: 'HTTP/1.0 200 ok\r\n' header: Content-type: text/html send: 'GET / HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: localhost:4443\r\nConnection: close\r\nUser-Agent: Python-urllib/2.7\r\n\r\n' reply: 'HTTP/1.0 200 ok\r\n' header: Content-type: text/html res =

s_server -www -cert pki/localhost.crt -key pki/localhost.key -accept 4443 
Secure Renegotiation IS supported
Ciphers supported in s_server binary
TLSv1/SSLv3:ECDHE-RSA-AES256-GCM-SHA384TLSv1/SSLv3:ECDHE-ECDSA-AES256-GCM-SHA384
TLSv1/SSLv3:ECDHE-RSA-AES256-SHA384  TLSv1/SSLv3:ECDHE-ECDSA-AES256-SHA384
TLSv1/SSLv3:ECDHE-RSA-AES256-SHA     TLSv1/SSLv3:ECDHE-ECDSA-AES256-SHA   
TLSv1/SSLv3:SRP-DSS-AES-256-CBC-SHA  TLSv1/SSLv3:SRP-RSA-AES-256-CBC-SHA  
TLSv1/SSLv3:SRP-AES-256-CBC-SHA      TLSv1/SSLv3:DH-DSS-AES256-GCM-SHA384 
TLSv1/SSLv3:DHE-DSS-AES256-GCM-SHA384TLSv1/SSLv3:DH-RSA-AES256-GCM-SHA384 
TLSv1/SSLv3:DHE-RSA-AES256-GCM-SHA384TLSv1/SSLv3:DHE-RSA-AES256-SHA256    
TLSv1/SSLv3:DHE-DSS-AES256-SHA256    TLSv1/SSLv3:DH-RSA-AES256-SHA256     
TLSv1/SSLv3:DH-DSS-AES256-SHA256     TLSv1/SSLv3:DHE-RSA-AES256-SHA       
TLSv1/SSLv3:DHE-DSS-AES256-SHA       TLSv1/SSLv3:DH-RSA-AES256-SHA        
TLSv1/SSLv3:DH-DSS-AES256-SHA        TLSv1/SSLv3:DHE-RSA-CAMELLIA256-SHA  
TLSv1/SSLv3:DHE-DSS-CAMELLIA256-SHA  TLSv1/SSLv3:DH-RSA-CAMELLIA256-SHA   
TLSv1/SSLv3:DH-DSS-CAMELLIA256-SHA   TLSv1/SSLv3:ECDH-RSA-AES256-GCM-SHA384
TLSv1/SSLv3:ECDH-ECDSA-AES256-GCM-SHA384TLSv1/SSLv3:ECDH-RSA-AES256-SHA384   
TLSv1/SSLv3:ECDH-ECDSA-AES256-SHA384 TLSv1/SSLv3:ECDH-RSA-AES256-SHA      
TLSv1/SSLv3:ECDH-ECDSA-AES256-SHA    TLSv1/SSLv3:AES256-GCM-SHA384        
TLSv1/SSLv3:AES256-SHA256            TLSv1/SSLv3:AES256-SHA               
TLSv1/SSLv3:CAMELLIA256-SHA          TLSv1/SSLv3:PSK-AES256-CBC-SHA       
TLSv1/SSLv3:ECDHE-RSA-AES128-GCM-SHA256TLSv1/SSLv3:ECDHE-ECDSA-AES128-GCM-SHA256
TLSv1/SSLv3:ECDHE-RSA-AES128-SHA256  TLSv1/SSLv3:ECDHE-ECDSA-AES128-SHA256
TLSv1/SSLv3:ECDHE-RSA-AES128-SHA     TLSv1/SSLv3:ECDHE-ECDSA-AES128-SHA   
TLSv1/SSLv3:SRP-DSS-AES-128-CBC-SHA  TLSv1/SSLv3:SRP-RSA-AES-128-CBC-SHA  
TLSv1/SSLv3:SRP-AES-128-CBC-SHA      TLSv1/SSLv3:DH-DSS-AES128-GCM-SHA256 
TLSv1/SSLv3:DHE-DSS-AES128-GCM-SHA256TLSv1/SSLv3:DH-RSA-AES128-GCM-SHA256 
TLSv1/SSLv3:DHE-RSA-AES128-GCM-SHA256TLSv1/SSLv3:DHE-RSA-AES128-SHA256    
TLSv1/SSLv3:DHE-DSS-AES128-SHA256    TLSv1/SSLv3:DH-RSA-AES128-SHA256     
TLSv1/SSLv3:DH-DSS-AES128-SHA256     TLSv1/SSLv3:DHE-RSA-AES128-SHA       
TLSv1/SSLv3:DHE-DSS-AES128-SHA       TLSv1/SSLv3:DH-RSA-AES128-SHA        
TLSv1/SSLv3:DH-DSS-AES128-SHA        TLSv1/SSLv3:DHE-RSA-SEED-SHA         
TLSv1/SSLv3:DHE-DSS-SEED-SHA         TLSv1/SSLv3:DH-RSA-SEED-SHA          
TLSv1/SSLv3:DH-DSS-SEED-SHA          TLSv1/SSLv3:DHE-RSA-CAMELLIA128-SHA  
TLSv1/SSLv3:DHE-DSS-CAMELLIA128-SHA  TLSv1/SSLv3:DH-RSA-CAMELLIA128-SHA   
TLSv1/SSLv3:DH-DSS-CAMELLIA128-SHA   TLSv1/SSLv3:ECDH-RSA-AES128-GCM-SHA256
TLSv1/SSLv3:ECDH-ECDSA-AES128-GCM-SHA256TLSv1/SSLv3:ECDH-RSA-AES128-SHA256   
TLSv1/SSLv3:ECDH-ECDSA-AES128-SHA256 TLSv1/SSLv3:ECDH-RSA-AES128-SHA      
TLSv1/SSLv3:ECDH-ECDSA-AES128-SHA    TLSv1/SSLv3:AES128-GCM-SHA256        
TLSv1/SSLv3:AES128-SHA256            TLSv1/SSLv3:AES128-SHA               
TLSv1/SSLv3:SEED-SHA                 TLSv1/SSLv3:CAMELLIA128-SHA          
TLSv1/SSLv3:IDEA-CBC-SHA             TLSv1/SSLv3:PSK-AES128-CBC-SHA       
TLSv1/SSLv3:ECDHE-RSA-RC4-SHA        TLSv1/SSLv3:ECDHE-ECDSA-RC4-SHA      
TLSv1/SSLv3:ECDH-RSA-RC4-SHA         TLSv1/SSLv3:ECDH-ECDSA-RC4-SHA       
TLSv1/SSLv3:RC4-SHA                  TLSv1/SSLv3:RC4-MD5                  
TLSv1/SSLv3:PSK-RC4-SHA              TLSv1/SSLv3:ECDHE-RSA-DES-CBC3-SHA   
TLSv1/SSLv3:ECDHE-ECDSA-DES-CBC3-SHA TLSv1/SSLv3:SRP-DSS-3DES-EDE-CBC-SHA 
TLSv1/SSLv3:SRP-RSA-3DES-EDE-CBC-SHA TLSv1/SSLv3:SRP-3DES-EDE-CBC-SHA     
TLSv1/SSLv3:EDH-RSA-DES-CBC3-SHA     TLSv1/SSLv3:EDH-DSS-DES-CBC3-SHA     
TLSv1/SSLv3:DH-RSA-DES-CBC3-SHA     ok
test03_open_fails_unknown_loc (ndg.httpsclient.test.test_urllib2.Urllib2TestCase) ... ok
test04_open_peer_cert_verification_fails (ndg.httpsclient.test.test_urllib2.Urllib2TestCase) ... ok
test01_open (ndg.httpsclient.test.test_https.TestHTTPSConnection) ... 3073521344:error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca:s3_pkt.c:1498:SSL alert number 48
3073521344:error:140780E5:SSL routines:ssl23_read:ssl handshake failure:s23_lib.c:137:
ACCEPT
ACCEPT
DEBUG:ndg.httpsclient.ssl_socket:Socket.makefile 1 recv calls completed in 0:00:00.000650
 TLSv1/SSLv3:DH-DSS-DES-CBC3-SHA      
TLSv1/SSLv3:ECDH-RSA-DES-CBC3-SHA    TLSv1/SSLv3:ECDH-ECDSA-DES-CBC3-SHA  
TLSv1/SSLv3:DES-CBC3-SHA             TLSv1/SSLv3:PSK-3DES-EDE-CBC-SHA     
---
Ciphers common between both SSL end points:
ECDHE-RSA-AES256-SHA       ECDHE-ECDSA-AES256-SHA     DHE-RSA-AES256-SHA        
DHE-DSS-AES256-SHA         DH-RSA-AES256-SHA          DH-DSS-AES256-SHA         
DHE-RSA-CAMELLIA256-SHA    DHE-DSS-CAMELLIA256-SHA    DH-RSA-CAMELLIA256-SHA    
DH-DSS-CAMELLIA256-SHA     ECDH-RSA-AES256-SHA        ECDH-ECDSA-AES256-SHA     
AES256-SHA                 CAMELLIA256-SHA            ECDHE-RSA-AES128-SHA      
ECDHE-ECDSA-AES128-SHA     DHE-RSA-AES128-SHA         DHE-DSS-AES128-SHA        
DH-RSA-AES128-SHA          DH-DSS-AES128-SHA          DHE-RSA-SEED-SHA          
DHE-DSS-SEED-SHA           DH-RSA-SEED-SHA            DH-DSS-SEED-SHA           
DHE-RSA-CAMELLIA128-SHA    DHE-DSS-CAMELLIA128-SHA    DH-RSA-CAMELLIA128-SHA    
DH-DSS-CAMELLIA128-SHA     ECDH-RSA-AES128-SHA        ECDH-ECDSA-AES128-SHA     
AES128-SHA                 SEED-SHA                   CAMELLIA128-SHA           
IDEA-CBC-SHA               ECDHE-RSA-RC4-SHA          ECDHE-ECDSA-RC4-SHA       
ECDH-RSA-RC4-SHA           ECDH-ECDSA-RC4-SHA         RC4-SHA                   
RC4-MD5                    ECDHE-RSA-DES-CBC3-SHA     ECDHE-ECDSA-DES-CBC3-SHA  
EDH-RSA-DES-CBC3-SHA       EDH-DSS-DES-CBC3-SHA       DH-RSA-DES-CBC3-SHA       
DH-DSS-DES-CBC3-SHA        ECDH-RSA-DES-CBC3-SHA      ECDH-ECDSA-DES-CBC3-SHA   
DES-CBC3-SHA
Supported Elliptic Curves: P-256:P-521:brainpoolP512r1:brainpoolP384r1:P-384:brainpoolP256r1:secp256k1:B-571:K-571:K-409:B-409:K-283:B-283
Shared Elliptic curves: P-256:P-521:brainpoolP512r1:brainpoolP384r1:P-384:brainpoolP256r1:secp256k1:B-571:K-571:K-409:B-409:K-283:B-283
---
New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-SHA
SSL-Session:
    Protocol  : TLSv1
    Cipher    : ECDHE-RSA-AES256-SHA
    Session-ID: 
    Session-ID-ctx: 01000000
    Master-Key: A03F3E9DC91166B0AC841D428401D943C474EC57C0019CD9A950F59780DB8FE90F015A46436C8294412AEEE3DB1DE7DA
    Key-Arg   : None
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    Compression: 1 (zlib compression)
    Start Time: 1525266654
    Timeout   : 300 (sec)
    Verify return code: 0 (ok)
---
   0 items in the session cache
   0 client connects (SSL_connect())
   0 client renegotiates (SSL_connect())
   0 client connects that finished
   3 server accepts (SSL_accept())
   0 server renegotiates (SSL_accept())
   3 server accepts that finished
   0 session cache hits
   0 session cache misses
   0 session cache timeouts
   0 callback cache hits
   0 cache full overflows (128 allowed)
---
no client certificate available
Response =

s_server -www -cert pki/localhost.crt -key pki/localhost.key -accept 4443 
Secure Renegotiation IS supported
Ciphers supported in s_server binary
TLSv1/SSLv3:ECDHE-RSA-AES256-GCM-SHA384TLSv1/SSLv3:ECDHE-ECDSA-AES256-GCM-SHA384
TLSv1/SSLv3:ECDHE-RSA-AES256-SHA384  TLSv1/SSLv3:ECDHE-ECDSA-AES256-SHA384
TLSv1/SSLv3:ECDHE-RSA-AES256-SHA     TLSv1/SSLv3:ECDHE-ECDSA-AES256-SHA   
TLSv1/SSLv3:SRP-DSS-AES-256-CBC-SHA  TLSv1/SSLv3:SRP-RSA-AES-256-CBC-SHA  
TLSv1/SSLv3:SRP-AES-256-CBC-SHA      TLSv1/SSLv3:DH-DSS-AES256-GCM-SHA384 
TLSv1/SSLv3:DHE-DSS-AES256-GCM-SHA384TLSv1/SSLv3:DH-RSA-AES256-GCM-SHA384 
TLSv1/SSLv3:DHE-RSA-AES256-GCM-SHA384TLSv1/SSLv3:DHE-RSA-AES256-SHA256    
TLSv1/SSLv3:DHE-DSS-AES256-SHA256    TLSv1/SSLv3:DH-RSA-AES256-SHA256     
TLSv1/SSLv3:DH-DSS-AES256-SHA256     TLSv1/SSLv3:DHE-RSA-AES256-SHA       
TLSv1/SSLv3:DHE-DSS-AES256-SHA       TLSv1/SSLv3:DH-RSA-AES256-SHA        
TLSv1/SSLv3:DH-DSS-AES256-SHA        TLSv1/SSLv3:DHE-RSA-CAMELLIA256-SHA  
TLSv1/SSLv3:DHE-DSS-CAMELLIA256-SHA  TLSv1/SSLv3:DH-RSA-CAMELLIA256-SHA   
TLSv1/SSLv3:DH-DSS-CAMELLIA256-SHA   TLSv1/SSLv3:ECDH-RSA-AES256-GCM-SHA384
TLSv1/SSLv3:ECDH-ECDSA-AES256-GCM-SHA384TLSv1/SSLv3:ECDH-RSA-AES256-SHA384   
TLSv1/SSLv3:ECDH-ECDSA-AES256-SHA384 TLSv1/SSLv3:ECDH-RSA-AES256-SHA      
TLSv1/SSLv3:ECDH-ECDSA-AES256-SHA    TLSv1/SSLv3:AES256-GCM-SHA384        
TLSv1/SSLv3:AES256-SHA256            TLSv1/SSLv3:AES256-SHA               
TLSv1/SSLv3:CAMELLIA256-SHA          TLSv1/SSLv3:PSK-AES256-CBC-SHA       
TLSv1/SSLv3:ECDHE-RSA-AES128-GCM-SHA256TLSv1/SSLv3:ECDHE-ECDSA-AES128-GCM-SHA256
TLSv1/SSLv3:ECDHE-RSA-AES128-SHA256  TLSv1/SSLv3:ECDHE-ECDSA-AES128-SHA256
TLSv1/SSLv3:ECDHE-RSA-AES128-SHA     TLSv1/SSLv3:ECDHE-ECDSA-AES128-SHA   
TLSv1/SSLv3:SRP-DSS-AES-128-CBC-SHA  TLSv1/SSLv3:SRP-RSA-AES-128-CBC-SHA  
TLSv1/SSLv3:SRP-AES-128-CBC-SHA      TLSv1/SSLv3:DH-DSS-AES128-GCM-SHA256 
TLSv1/SSLv3:DHE-DSS-AES128-GCM-SHA256TLSv1/SSLv3:DH-RSA-AES128-GCM-SHA256 
TLSv1/SSLv3:DHE-RSA-AES128-GCM-SHA256TLSv1/SSLv3:DHE-RSA-AES128-SHA256    
TLSv1/SSLv3:DHE-DSS-AES128-SHA256    TLSv1/SSLv3:DH-RSA-AES128-SHA256     
TLSv1/SSLv3:DH-DSS-AES128-SHA256     TLSv1/SSLv3:DHE-RSA-AES128-SHA       
TLSv1/SSLv3:DHE-DSS-AES128-SHA       TLSv1/SSLv3:DH-RSA-AES128-SHA        
TLSv1/SSLv3:DH-DSS-AES128-SHA        TLSv1/SSLv3:DHE-RSA-SEED-SHA         
TLSv1/SSLv3:DHE-DSS-SEED-SHA         TLSv1/SSLv3:DH-RSA-SEED-SHA          
TLSv1/SSLv3:DH-DSS-SEED-SHA          TLSv1/SSLv3:DHE-RSA-CAMELLIA128-SHA  
TLSv1/SSLv3:DHE-DSS-CAMELLIA128-SHA  TLSv1/SSLv3:DH-RSA-CAMELLIA128-SHA   
TLSv1/SSLv3:DH-DSS-CAMELLIA128-SHA   TLSv1/SSLv3:ECDH-RSA-AES128-GCM-SHA256
TLSv1/SSLv3:ECDH-ECDSA-AES128-GCM-SHA256TLSv1/SSLv3:ECDH-RSA-AES128-SHA256   
TLSv1/SSLv3:ECDH-ECDSA-AES128-SHA256 TLSv1/SSLv3:ECDH-RSA-AES128-SHA      
TLSv1/SSLv3:ECDH-ECDSA-AES128-SHA    TLSv1/SSLv3:AES128-GCM-SHA256        
TLSv1/SSLv3:AES128-SHA256            TLSv1/SSLv3:AES128-SHA               
TLSv1/SSLv3:SEED-SHA                 TLSv1/SSLv3:CAMELLIA128-SHA          
TLSv1/SSLv3:IDEA-CBC-SHA             TLSv1/SSLv3:PSK-AES128-CBC-SHA       
TLSv1/SSLv3:ECDHE-RSA-RC4-SHA        TLSv1/SSLv3:ECDHE-ECDSA-RC4-SHA      
TLSv1/SSLv3:ECDH-RSA-RC4-SHA         TLSv1/SSLv3:ECDH-ECDSA-RC4-SHA       
TLSv1/SSLv3:RC4-SHA                  TLSv1/SSLv3:RC4-MD5                  
TLSv1/SSLv3:PSK-RC4-SHA              TLSv1/SSLv3:ECDHE-RSA-DES-CBC3-SHA   
TLSv1/SSLv3:ECDHE-ECDSA-DES-CBC3-SHA TLSv1/SSLv3:SRP-DSS-3DES-EDE-CBC-SHA 
TLSv1/SSLv3:SRP-RSA-3DES-EDE-CBC-SHA TLSv1/SSLv3:SRP-3DES-EDE-CBC-SHA     
TLSv1/SSLv3:EDH-RSA-DES-CBC3-SHA     TLSv1/SSLv3:EDH-DSS-DES-CBC3-SHA     
TLSv1/SSLv3:DH-RSA-DES-CBC3-SHA      TLSv1/SSLv3:DH-DSS-DES-CBC3-SHA      
TLSv1/SSLv3:ECDH-RSA-DES-CBC3-SHA    TLSv1/SSLv3:ECDH-ECDSA-DES-CBC3-SHA  
TLSv1/SSLv3:DES-CBC3-SHA             TLSv1/SSLv3:PSK-3DES-EDE-CBC-SHA     
---
Ciphers common between both SSL end points:
ECDHE-RSA-AES256-GCM-SHA384 ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-SHA384   
ECDHE-ECDSA-AES256-SHA384  ECDHE-RSA-AES256-SHA       ECDHE-ECDSA-AES256-SHA    
DH-DSS-AES256-GCM-SHA384   DHE-DSS-AES256-GCM-SHA384  DH-RSA-AES256-GCM-SHA384  
DHE-RSA-AES256-GCM-SHA384  DHE-RSA-AES256-SHA256      DHE-DSS-AES256-SHA256     
DH-RSA-AES256-SHA256       DH-DSS-AES256-SHA256       DHE-RSA-AES256-SHA        
DHE-DSS-AES256-SHA         DH-RSA-AES256-SHA          DH-DSS-AES256-SHA         
DHE-RSA-CAMELLIA256-SHA    DHE-DSS-CAMELLIA256-SHA    DH-RSA-CAMELLIA256-SHA    
DH-DSS-CAMELLIA256-SHA     ECDH-RSA-AES256-GCM-SHA384 ECDH-ECDSA-AES256-GCM-SHA384
ECDH-RSA-AES256-SHA384     ECDH-ECDSA-AES256-SHA384   ECDH-RSA-AES256-SHA       
ECDH-ECDSA-AES256-SHA      AES256-GCM-SHA384          AES256-SHA256             
AES256-SHA                 CAMELLIA256-SHA            ECDHE-RSA-AES128-GCM-SHA256
ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256    ECDHE-ECDSA-AES128-SHA256 
ECDHE-RSA-AES128-SHA       ECDHE-ECDSA-AES128-SHA     DH-DSS-AES128-GCM-SHA256  
DHE-DSS-AES128-GCM-SHA256  DH-RSA-AES128-GCM-SHA256   DHE-RSA-AES128-GCM-SHA256 
DHE-RSA-AES128-SHA256      DHE-DSS-AES128-SHA256      DH-RSA-AES128-SHA256      
DH-DSS-AES128-SHA256       DHE-RSA-AES128-SHA         DHE-DSS-AES128-SHA        
DH-RSA-AES128-SHA          DH-DSS-AES128-SHA          DHE-RSA-SEED-SHA          
DHE-DSS-SEED-SHA           DH-RSA-SEED-SHA            DH-DSS-SEED-SHA           
DHok
test02_open_fails (ndg.httpsclient.test.test_https.TestHTTPSConnection) ... ok
test03_ssl_verification_of_peer_fails (ndg.httpsclient.test.test_https.TestHTTPSConnection) ... DEBUG:ndg.httpsclient.test.test_https:SSL peer certificate verification failed for 
ok
test03_ssl_verification_of_peer_succeeds (ndg.httpsclient.test.test_https.TestHTTPSConnection) ... 3073521344:error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca:s3_pkt.c:1498:SSL alert number 48
3073521344:error:140780E5:SSL routines:ssl23_read:ssl handshake failure:s23_lib.c:137:
ACCEPT
3073521344:error:14094415:SSL routines:ssl3_read_bytes:sslv3 alert certificate expired:s3_pkt.c:1498:SSL alert number 45
3073521344:error:140780E5:SSL routines:ssl23_read:ssl handshake failure:s23_lib.c:137:
ACCEPT
ERROR
test04_ssl_verification_with_subj_alt_name (ndg.httpsclient.test.test_https.TestHTTPSConnection) ... ERROR:ndg.httpsclient.ssl_peer_verification:Certificate  in peer certificate chain has expired
ERROR
test04_ssl_verification_with_subj_common_name (ndg.httpsclient.test.test_https.TestHTTPSConnection) ... DEBUG:ndg.httpsclient.ssl_peer_verification:Disabling peer verification with subject subjectAltNames!
3073521344:error:14094415:SSL routines:ssl3_read_bytes:sslv3 alert certificate expired:s3_pkt.c:1498:SSL alert number 45
3073521344:error:140780E5:SSL routines:ssl23_read:ssl handshake failure:s23_lib.c:137:
ACCEPT
ERROR:ndg.httpsclient.ssl_peer_verification:Certificate  in peer certificate chain has expired
ERROR

======================================================================
ERROR: test03_ssl_verification_of_peer_succeeds (ndg.httpsclient.test.test_https.TestHTTPSConnection)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2/ndg/httpsclient/test/test_https.py", line 74, in test03_ssl_verification_of_peer_succeeds
    conn.request('GET', '/')
  File "/usr/lib/python2.7/httplib.py", line 1042, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python2.7/httplib.py", line 1082, in _send_request
    self.endheaders(body)
  File "/usr/lib/python2.7/httplib.py", line 1038, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 882, in _send_output
    self.send(msg)
  File "/usr/lib/python2.7/httplib.py", line 858, in send
    self.sock.sendall(data)
  File "/var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2/ndg/httpsclient/ssl_socket.py", line 173, in sendall
    self.__ssl_conn.sendall(data)
  File "/usr/lib/python2.7/site-packages/OpenSSL/SSL.py", line 1666, in sendall
    self._raise_ssl_error(self._ssl, result)
  File "/usr/lib/python2.7/site-packages/OpenSSL/SSL.py", line 1546, in _raise_ssl_error
    _raise_current_error()
  File "/usr/lib/python2.7/site-packages/OpenSSL/_util.py", line 54, in exception_from_error_queue
    raise exception_type(errors)
Error: [('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')]

======================================================================
ERROR: test04_ssl_verification_with_subj_alt_name (ndg.httpsclient.test.test_https.TestHTTPSConnection)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2/ndg/httpsclient/test/test_https.py", line 93, in test04_ssl_verification_with_subj_alt_name
    conn.request('GET', '/')
  File "/usr/lib/python2.7/httplib.py", line 1042, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python2.7/httplib.py", line 1082, in _send_request
    self.endheaders(body)
  File "/usr/lib/python2.7/httplib.py", line 1038, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 882, in _send_output
    self.send(msg)
  File "/usr/lib/python2.7/httplib.py", line 858, in send
    self.sock.sendall(data)
  File "/var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2/ndg/httpsclient/ssl_socket.py", line 173, in sendall
    self.__ssl_conn.sendall(data)
  File "/usr/lib/python2.7/site-packages/OpenSSL/SSL.py", line 1666, in sendall
    self._raise_ssl_error(self._ssl, result)
  File "/usr/lib/python2.7/site-packages/OpenSSL/SSL.py", line 1546, in _raise_ssl_error
    _raise_current_error()
  File "/usr/lib/python2.7/site-packages/OpenSSL/_util.py", line 54, in exception_from_error_queue
    raise exception_type(errors)
Error: [('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')]

======================================================================
ERROR: test04_ssl_verification_with_subj_common_name (ndg.httpsclient.test.test_https.TestHTTPSConnection)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2/ndg/httpsclient/test/test_https.py", line 116, in test04_ssl_verification_with_subj_common_name
    conn.request('GET', '/')
  File "/usr/lib/python2.7/httplib.py", line 1042, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python2.7/httplib.py", line 1082, in _send_request
    self.endheaders(body)
  File "/usr/lib/python2.7/httplib.py", line 1038, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python2.7/httplib.py", line 882, in _send_output
    self.send(msg)
  File "/usr/lib/python2.7/httplib.py", line 858, in send
    self.sock.sendall(data)
  File "/var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2/ndg/httpsclient/ssl_socket.py", line 173, in sendall
    self.__ssl_conn.sendall(data)
  File "/usr/lib/python2.7/site-packages/OpenSSL/SSL.py", line 1666, in sendall
    self._raise_ssl_error(self._ssl, result)
  File "/usr/lib/python2.7/site-packages/OpenSSL/SSL.py", line 1546, in _raise_ssl_error
    _raise_current_error()
  File "/usr/lib/python2.7/site-packages/OpenSSL/_util.py", line 54, in exception_from_error_queue
    raise exception_type(errors)
Error: [('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')]

----------------------------------------------------------------------
Ran 14 tests in 0.313s

FAILED (errors=3)
E-RSA-CAMELLIA128-SHA    DHE-DSS-CAMELLIA128-SHA    DH-RSA-CAMELLIA128-SHA    
DH-DSS-CAMELLIA128-SHA     ECDH-RSA-AES128-GCM-SHA256 ECDH-ECDSA-AES128-GCM-SHA256
ECDH-RSA-AES128-SHA256     ECDH-ECDSA-AES128-SHA256   ECDH-RSA-AES128-SHA       
ECDH-ECDSA-AES128-SHA      AES128-GCM-SHA256          AES128-SHA256             
AES128-SHA                 SEED-SHA                   CAMELLIA128-SHA           
IDEA-CBC-SHA               ECDHE-RSA-RC4-SHA          ECDHE-ECDSA-RC4-SHA       
ECDH-RSA-RC4-SHA           ECDH-ECDSA-RC4-SHA         RC4-SHA                   
RC4-MD5                    ECDHE-RSA-DES-CBC3-SHA     ECDHE-ECDSA-DES-CBC3-SHA  
EDH-RSA-DES-CBC3-SHA       EDH-DSS-DES-CBC3-SHA       DH-RSA-DES-CBC3-SHA       
DH-DSS-DES-CBC3-SHA        ECDH-RSA-DES-CBC3-SHA      ECDH-ECDSA-DES-CBC3-SHA   
DES-CBC3-SHA
Signature Algorithms: RSA+SHA512:DSA+SHA512:ECDSA+SHA512:RSA+SHA384:DSA+SHA384:ECDSA+SHA384:RSA+SHA256:DSA+SHA256:ECDSA+SHA256:RSA+SHA224:DSA+SHA224:ECDSA+SHA224:RSA+SHA1:DSA+SHA1:ECDSA+SHA1
Shared Signature Algorithms: RSA+SHA512:DSA+SHA512:ECDSA+SHA512:RSA+SHA384:DSA+SHA384:ECDSA+SHA384:RSA+SHA256:DSA+SHA256:ECDSA+SHA256:RSA+SHA224:DSA+SHA224:ECDSA+SHA224:RSA+SHA1:DSA+SHA1:ECDSA+SHA1
Supported Elliptic Curves: P-256:P-521:brainpoolP512r1:brainpoolP384r1:P-384:brainpoolP256r1:secp256k1:B-571:K-571:K-409:B-409:K-283:B-283
Shared Elliptic curves: P-256:P-521:brainpoolP512r1:brainpoolP384r1:P-384:brainpoolP256r1:secp256k1:B-571:K-571:K-409:B-409:K-283:B-283
---
New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-GCM-SHA384
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-RSA-AES256-GCM-SHA384
    Session-ID: 
    Session-ID-ctx: 01000000
    Master-Key: AFCCCF756CC147A698857CF6C71E16FA4F389A86A2FB4C00C2A233C457406F476372E3E56B802FED83183E736B39BCE2
    Key-Arg   : None
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    Compression: 1 (zlib compression)
    Start Time: 1525266654
    Timeout   : 300 (sec)
    Verify return code: 0 (ok)
---
   0 items in the session cache
   0 client connects (SSL_connect())
   0 client renegotiates (SSL_connect())
   0 client connects that finished
   5 server accepts (SSL_accept())
   0 server renegotiates (SSL_accept())
   4 server accepts that finished
   0 session cache hits
   0 session cache misses
   0 session cache timeouts
   0 callback cache hits
   0 cache full overflows (128 allowed)
---
no client certificate available
3073521344:error:14094415:SSL routines:ssl3_read_bytes:sslv3 alert certificate expired:s3_pkt.c:1498:SSL alert number 45 3073521344:error:140780E5:SSL routines:ssl23_read:ssl handshake failure:s23_lib.c:137: ACCEPT * ERROR: dev-python/ndg-httpsclient-0.4.2-r1::gentoo failed (test phase): * Tests fail with python2.7 * * Call stack: * ebuild.sh, line 124: Called src_test * environment, line 2579: Called distutils-r1_src_test * environment, line 834: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 296: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 2113: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 1488: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 1486: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 508: Called distutils-r1_run_phase 'python_test' * environment, line 765: Called python_test * environment, line 2480: Called die * The specific snippet of code: * "${PYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" * * If you need support, post the output of `emerge --info '=dev-python/ndg-httpsclient-0.4.2-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/ndg-httpsclient-0.4.2-r1::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2' * S: '/var/tmp/portage/dev-python/ndg-httpsclient-0.4.2-r1/work/ndg_httpsclient-0.4.2'