Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
instance method
OpenSSL::SSL::SSLSocket#accept
() -> self
ssl.accept(timeout: ssl.timeout) → self
ext/openssl/lib/openssl/ssl.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.1.0-preview1/ext/openssl/lib/openssl/ssl.rb, line 466
def accept(timeout: self.timeout)
blocking(timeout) { ssl_accept }
end
Waits for a SSL/TLS client to initiate a handshake.
If timeout is specified, and if the handshake does not complete within timeout seconds, IO::TimeoutError is raised.