INNER CODE UNIT · Go

NewClient

jcmoraisjr/haproxy-ingress · pkg/acme/client.go:45

func NewClient(logger types.Logger, resolver ClientResolver, account *Account) (Client, error) {
	key, err := resolver.GetKey()
	if err != nil {
		return nil, err
	}
	emails := strings.Split(account.Emails, ",")
	contact := make([]string, len(emails))
	for i, email := range emails {
		contact[i] = "mailto:" + email
	}
	client := &client{
		client: &acme.Client{
			DirectoryURL: account.Endpoint + "/directory",
			Key:          key,
			UserAgent:    acmeUserAgent,
		},
		ctx:         context.Background(),
		contact:     contact,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…