2) Error: TestPumaServerSSLClient#test_verify_fail_if_no_client_cert: NoMethodError: undefined method `message' for nil:NilClass C:/projects/puma/test/test_puma_server_ssl.rb:170:in `assert_ssl_client_error_match' C:/projects/puma/test/test_puma_server_ssl.rb:181:in `test_verify_fail_if_no_client_cert' 3) Error: TestPumaServerSSLClient#test_verify_client_cert: Errno::ECONNABORTED: An established connection was aborted by the software in your host machine. C:/ruby_trunk/lib/ruby/2.5.0/openssl/buffering.rb:182:in `sysread_nonblock' C:/ruby_trunk/lib/ruby/2.5.0/openssl/buffering.rb:182:in `read_nonblock' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:175:in `rbuf_fill' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:157:in `readuntil' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:167:in `readline' C:/ruby_trunk/lib/ruby/2.5.0/net/http/response.rb:40:in `read_status_line' C:/ruby_trunk/lib/ruby/2.5.0/net/http/response.rb:29:in `read_new' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1484:in `block in transport_request' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1481:in `catch' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1481:in `transport_request' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1454:in `request' C:/projects/puma/test/test_puma_server_ssl.rb:159:in `block in assert_ssl_client_error_match' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:900:in `start' C:/projects/puma/test/test_puma_server_ssl.rb:157:in `assert_ssl_client_error_match' C:/projects/puma/test/test_puma_server_ssl.rb:211:in `test_verify_client_cert' 4) Error: TestPumaServerSSLClient#test_verify_fail_if_client_unknown_ca: Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. - SSL_connect C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:44:in `connect_nonblock' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:44:in `ssl_socket_connect' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:971:in `connect' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:910:in `do_start' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:899:in `start' C:/projects/puma/test/test_puma_server_ssl.rb:157:in `assert_ssl_client_error_match' C:/projects/puma/test/test_puma_server_ssl.rb:189:in `test_verify_fail_if_client_unknown_ca' 5) Error: TestPumaServerSSLClient#test_verify_fail_if_client_expired_cert: Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. - SSL_connect C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:44:in `connect_nonblock' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:44:in `ssl_socket_connect' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:971:in `connect' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:910:in `do_start' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:899:in `start' C:/projects/puma/test/test_puma_server_ssl.rb:157:in `assert_ssl_client_error_match' C:/projects/puma/test/test_puma_server_ssl.rb:200:in `test_verify_fail_if_client_expired_cert' 6) Error: TestPumaServerSSL#test_url_scheme_for_https: Errno::ECONNABORTED: An established connection was aborted by the software in your host machine. C:/ruby_trunk/lib/ruby/2.5.0/openssl/buffering.rb:182:in `sysread_nonblock' C:/ruby_trunk/lib/ruby/2.5.0/openssl/buffering.rb:182:in `read_nonblock' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:175:in `rbuf_fill' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:157:in `readuntil' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:167:in `readline' C:/ruby_trunk/lib/ruby/2.5.0/net/http/response.rb:40:in `read_status_line' C:/ruby_trunk/lib/ruby/2.5.0/net/http/response.rb:29:in `read_new' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1484:in `block in transport_request' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1481:in `catch' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1481:in `transport_request' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1454:in `request' C:/projects/puma/test/test_puma_server_ssl.rb:64:in `block in test_url_scheme_for_https' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:900:in `start' C:/projects/puma/test/test_puma_server_ssl.rb:61:in `test_url_scheme_for_https' 7) Error: TestPumaServerSSL#test_form_submit: Errno::ECONNABORTED: An established connection was aborted by the software in your host machine. C:/ruby_trunk/lib/ruby/2.5.0/openssl/buffering.rb:325:in `syswrite' C:/ruby_trunk/lib/ruby/2.5.0/openssl/buffering.rb:325:in `do_write' C:/ruby_trunk/lib/ruby/2.5.0/openssl/buffering.rb:343:in `write' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:233:in `write0' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:207:in `block in write' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:224:in `writing' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:206:in `write' C:/ruby_trunk/lib/ruby/2.5.0/net/http/generic_request.rb:188:in `send_request_with_body' C:/ruby_trunk/lib/ruby/2.5.0/net/http/generic_request.rb:121:in `exec' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1482:in `block in transport_request' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1481:in `catch' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1481:in `transport_request' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1454:in `request' C:/projects/puma/test/test_puma_server_ssl.rb:100:in `block in test_form_submit' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:900:in `start' C:/projects/puma/test/test_puma_server_ssl.rb:96:in `test_form_submit' 8) Error: TestPumaServerSSL#test_very_large_return: Errno::ECONNABORTED: An established connection was aborted by the software in your host machine. C:/ruby_trunk/lib/ruby/2.5.0/openssl/buffering.rb:182:in `sysread_nonblock' C:/ruby_trunk/lib/ruby/2.5.0/openssl/buffering.rb:182:in `read_nonblock' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:175:in `rbuf_fill' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:157:in `readuntil' C:/ruby_trunk/lib/ruby/2.5.0/net/protocol.rb:167:in `readline' C:/ruby_trunk/lib/ruby/2.5.0/net/http/response.rb:40:in `read_status_line' C:/ruby_trunk/lib/ruby/2.5.0/net/http/response.rb:29:in `read_new' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1484:in `block in transport_request' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1481:in `catch' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1481:in `transport_request' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:1454:in `request' C:/projects/puma/test/test_puma_server_ssl.rb:84:in `block in test_very_large_return' C:/ruby_trunk/lib/ruby/2.5.0/net/http.rb:900:in `start' C:/projects/puma/test/test_puma_server_ssl.rb:82:in `test_very_large_return'