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

    ssl.connect