  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'
