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 eval(ARGV[0]) puts ssl.read ssl.close