def swap_sock_plain_to_ssl(nsock=self.sock)
          ctx =  generate_ssl_context
          ssl = OpenSSL::SSL::SSLSocket.new(nsock, ctx)

          ssl.connect