Are you sure this plugin is still working and API calls are correct? I'm constantly hitting these errors:
MarMar 04 21:50:09 caddy systemd[1]: Started caddy.service - Caddy.
░░ Subject: A start job for unit caddy.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A start job for unit caddy.service has finished successfully.
░░
░░ The job identifier is 16399.
Mar 04 21:50:09 caddy caddy[17511]: {"level":"info","ts":1772657409.1866305,"msg":"serving initial configuration"}
Mar 04 21:50:09 caddy caddy[17511]: {"level":"info","ts":1772657409.1944845,"logger":"tls","msg":"cleaning storage unit","storage":"FileStorage:/root/.local/share/caddy"}
Mar 04 21:50:09 caddy caddy[17511]: {"level":"info","ts":1772657409.1946986,"logger":"tls.obtain","msg":"acquiring lock","identifier":"sub.domain.tld"}
Mar 04 21:50:09 caddy caddy[17511]: {"level":"info","ts":1772657409.1967802,"logger":"tls.obtain","msg":"lock acquired","identifier":"sub.domain.tld"}
Mar 04 21:50:09 caddy caddy[17511]: {"level":"info","ts":1772657409.1969018,"logger":"tls.obtain","msg":"obtaining certificate","identifier":"sub.domain.tld"}
Mar 04 21:50:09 caddy caddy[17511]: {"level":"info","ts":1772657409.1973372,"logger":"http","msg":"creating new account because no account for configured email is known to us","email":"email@domain.tld","ca":"https://acme-v02.api.letsencrypt.org/directory","error":"open /root/.local/share/caddy/acme/acme-v02.api.letsencrypt.org-directory/users/email@domain.tld/email.json: no such file or directory"}
Mar 04 21:50:09 caddy caddy[17511]: {"level":"info","ts":1772657409.1973758,"logger":"http","msg":"ACME account has empty status; registering account with ACME server","contact":["mailto:email@domain.tld"],"location":""}
Mar 04 21:50:09 caddy caddy[17511]: {"level":"info","ts":1772657409.2003474,"logger":"tls","msg":"finished cleaning storage units"}
Mar 04 21:50:09 caddy caddy[17511]: {"level":"info","ts":1772657409.2010033,"logger":"http","msg":"creating new account because no account for configured email is known to us","email":"email@domain.tld","ca":"https://acme-v02.api.letsencrypt.org/directory","error":"open /root/.local/share/caddy/acme/acme-v02.api.letsencrypt.org-directory/users/email@domain.tld/email.json: no such file or directory"}
Mar 04 21:50:10 caddy caddy[17511]: {"level":"info","ts":1772657410.0944073,"logger":"http","msg":"new ACME account registered","contact":["mailto:email@domain.tld"],"status":"valid"}
Mar 04 21:50:10 caddy caddy[17511]: {"level":"info","ts":1772657410.1079957,"logger":"http","msg":"waiting on internal rate limiter","identifiers":["sub.domain.tld"],"ca":"https://acme-v02.api.letsencrypt.org/directory","account":"email@domain.tld"}
Mar 04 21:50:10 caddy caddy[17511]: {"level":"info","ts":1772657410.1080678,"logger":"http","msg":"done waiting on internal rate limiter","identifiers":["sub.domain.tld"],"ca":"https://acme-v02.api.letsencrypt.org/directory","account":"email@domain.tld"}
Mar 04 21:50:10 caddy caddy[17511]: {"level":"info","ts":1772657410.1080933,"logger":"http","msg":"using ACME account","account_id":"https://acme-v02.api.letsencrypt.org/acme/acct/0123456789","account_contact":["mailto:email@domain.tld"]}
Mar 04 21:50:10 caddy caddy[17511]: {"level":"info","ts":1772657410.4776862,"msg":"trying to solve challenge","identifier":"sub.domain.tld","challenge_type":"dns-01","ca":"https://acme-v02.api.letsencrypt.org/directory"}
Mar 04 21:50:10 caddy caddy[17511]: {"level":"error","ts":1772657410.6872318,"msg":"cleaning up solver","identifier":"sub.domain.tld",**"challenge_type":"dns-01","error":"no memory of presenting a DNS record for \"_acme-challenge.sub.domain.tld\"** (usually OK if presenting also failed)","stacktrace":"github.com/mholt/acmez/v3.(*Client).solveChallenges.func1\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:318\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:363\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"}
Mar 04 21:50:10 caddy caddy[17511]: {"level":"error","ts":1772657410.8931262,"logger":"tls.obtain","msg":"**could not get certificate from issuer"**,"identifier":"sub.domain.tld","issuer":"acme-v02.api.letsencrypt.org-directory","error":"[sub.domain.tld] solving challenges: presenting for challenge: **adding temporary record for zone \"sub.domain.tld.\": failed to append record** {_acme-challenge 0s TXT aaaa-redacted-bbbb-redacted-cccc}: **invalid response format** (order=https://acme-v02.api.letsencrypt.org/acme/order/0123456789/9876543210) (ca=https://acme-v02.api.letsencrypt.org/directory)"}
Mar 04 21:50:10 caddy caddy[17511]: {"level":"info","ts":1772657410.893212,"logger":"http","msg":"creating new account because no account for configured email is known to us","email":"email@domain.tld","ca":"https://acme.zerossl.com/v2/DV90","error":"open /root/.local/share/caddy/acme/acme.zerossl.com-v2-dv90/users/email@domain.tld/email.json: no such file or directory"}
Mar 04 21:50:10 caddy caddy[17511]: {"level":"info","ts":1772657410.8932629,"logger":"http","msg":"ACME account has empty status; registering account with ACME server","contact":["mailto:email@domain.tld"],"location":""}
Mar 04 21:50:10 caddy caddy[17511]: {"level":"info","ts":1772657410.9039762,"logger":"http","msg":"creating new account because no account for configured email is known to us","email":"email@domain.tld","ca":"https://acme.zerossl.com/v2/DV90","error":"open /root/.local/share/caddy/acme/acme.zerossl.com-v2-dv90/users/email@domain.tld/email.json: no such file or directory"}
Mar 04 21:50:11 caddy caddy[17511]: {"level":"info","ts":1772657411.825457,"logger":"http","msg":"generated EAB credentials","key_id":"aaaa-redacted-bbbb"}
Mar 04 21:50:12 caddy caddy[17511]: {"level":"info","ts":1772657412.1289177,"logger":"http","msg":"new ACME account registered","contact":["mailto:email@domain.tld"],"status":"valid"}
Mar 04 21:50:12 caddy caddy[17511]: {"level":"info","ts":1772657412.1313827,"logger":"http","msg":"waiting on internal rate limiter","identifiers":["sub.domain.tld"],"ca":"https://acme.zerossl.com/v2/DV90","account":"email@domain.tld"}
Mar 04 21:50:12 caddy caddy[17511]: {"level":"info","ts":1772657412.1314526,"logger":"http","msg":"done waiting on internal rate limiter","identifiers":["sub.domain.tld"],"ca":"https://acme.zerossl.com/v2/DV90","account":"email@domain.tld"}
Mar 04 21:50:12 caddy caddy[17511]: {"level":"info","ts":1772657412.1314733,"logger":"http","msg":"using ACME account","account_id":"https://acme.zerossl.com/v2/DV90/account/aaaa-redacted-bbbb","account_contact":["mailto:email@domain.tld"]}
Mar 04 21:50:12 caddy caddy[17511]: {"level":"info","ts":1772657412.3227375,"msg":"trying to solve challenge","identifier":"sub.domain.tld","challenge_type":"dns-01","ca":"https://acme.zerossl.com/v2/DV90"}
Mar 04 21:50:12 caddy caddy[17511]: {"level":"error","ts":1772657412.400974,"msg":"cleaning up solver","identifier":"sub.domain.tld","challenge_type":"dns-01","error":"**no memory of presenting a DNS record** for \"_acme-challenge.sub.domain.tld\" (usually OK if presenting also failed)","stacktrace":"github.com/mholt/acmez/v3.(*Client).solveChallenges.func1\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:318\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:363\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"}
Mar 04 21:50:12 caddy caddy[17511]: {"level":"error","ts":1772657412.4992433,"logger":"tls.obtain","msg":"**could not get certificate from issuer**","identifier":"sub.domain.tld","issuer":"acme.zerossl.com-v2-DV90","error":"[sub.domain.tld] solving challenges: presenting for challenge: **adding temporary record for zone \"sub.domain.tld.\": failed to append record** {_acme-challenge 0s TXT aaaa-redacted-bbbb-redacted-cccc}: invalid response format (order=https://acme.zerossl.com/v2/DV90/order/aaaa-redacted-bbbb) (ca=https://acme.zerossl.com/v2/DV90)"}
Mar 04 21:50:12 caddy caddy[17511]: {"level":"error","ts":1772657412.499364,"logger":"tls.obtain","msg":"will retry","error":"[sub.domain.tld] Obtain: [sub.domain.tld] solving challenges: **presenting for challenge: adding temporary record for zone \"sub.domain.tld.\": failed to append record** {_acme-challenge 0s TXT aaaa-redacted-bbbb-redactred-cccc}: invalid response format (order=https://acme.zerossl.com/v2/DV90/order/aaaa-redacted-bbbb) (ca=https://acme.zerossl.com/v2/DV90)","attempt":1,"retrying_in":60,"elapsed":3.302566101,"max_duration":2592000}
Hi!
Are you sure this plugin is still working and API calls are correct? I'm constantly hitting these errors:
Full log:
Interestingly, it looks pretty much the same as issue #1 by @fhaala, some months ago. Unfortunately he didn't explain how he solved his issue. I included and compiled according to the docs (of coursetm).
Any ideas?
Thanks a lot!