Executing excon test suite with Ruby 3.1 and OpenSSL 3.0, I observe following errors:
Excon basics (ssl) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[2022-02-23 03:58:50] ERROR OpenSSL::SSL::SSLError: SSL_read: unexpected eof while reading
/usr/share/ruby/openssl/buffering.rb:80:in `sysread'
/usr/share/ruby/openssl/buffering.rb:80:in `fill_rbuff'
/usr/share/ruby/openssl/buffering.rb:332:in `eof?'
/usr/share/gems/gems/webrick-1.7.0/lib/webrick/httpserver.rb:82:in `run'
/usr/share/gems/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread'
This reminds me issues I had with Puma. There is also more details in ruby/openssl ticket