code: func (c *SolverManager) SetTLSALPN01Provider(p challenge.Provider) error {
  	c.solvers[challenge.TLSALPN01] = tlsalpn01.NewChallenge(c.core, validate, p)
  	return nil
  }
docs: // SetTLSALPN01Provider specifies a custom provider p that can solve the given TLS-ALPN-01 challenge.