code: func (a *TestAuthServer) NewRemoteClient(identity TestIdentity, addr net.Addr, pool *x509.CertPool) (*Client, error) {
  	tlsConfig := utils.TLSConfig(a.CipherSuites)
  	cert, err := a.NewCertificate(identity)
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  	tlsConfig.Certificates = []tls.Certificate{*cert}
  	tlsConfig.RootCAs = pool
  	addrs := []utils.NetAddr{{
  		AddrNetwork: addr.Network(),
  		Addr:        addr.String()}}
  	return NewTLSClient(ClientConfig{Addrs: addrs, TLS: tlsConfig})
  }
docs: // NewRemoteClient creates new client to the remote server using identity
  // generated for this certificate authority