require 'socket' require 'openssl' s = TCPSocket.open '193.168.50.85', 443 puts "socket connected" sslctx = OpenSSL::SSL::SSLContext.new ssl = OpenSSL::SSL::SSLSocket.new s, sslctx ssl.sync_close = true ssl.connect puts "ssl connected" ssl.puts "GET #{ARGV[0]} HTTP/1.0\r\nHost: #{ARGV[1]}\r\n\r\n" puts ssl.read ssl.close