diff --git a/acme.go b/acme.go index 85c0c1126a002f416b0750112ae263f04c2d99b9..2502612f3b1f2ce862042e23a97031df61eb8d37 100644 --- a/acme.go +++ b/acme.go @@ -132,8 +132,9 @@ func (a *ACME) acmeClient(ctx context.Context) (*acme.Client, error) { // Register the account (accept TOS) if necessary. If the // account is already registered we get a StatusConflict, // which we can ignore. - _, err = client.Register(ctx, ac, func(_ string) bool { return true }) + acct, err := client.Register(ctx, ac, func(_ string) bool { return true }) if ae, ok := err.(*acme.Error); err == nil || err == acme.ErrAccountAlreadyExists || (ok && ae.StatusCode == http.StatusConflict) { + log.Printf("ACME account %s", acct.URI) a.client = client err = nil }