Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add DNS provider for Shellrent #2126

Merged
merged 3 commits into from
Mar 8, 2024
Merged

Add DNS provider for Shellrent #2126

merged 3 commits into from
Mar 8, 2024

Conversation

ldez
Copy link
Member

@ldez ldez commented Mar 5, 2024

  • adds a description to your PR
  • have a homogeneous design with the other providers
  • add tests (units)
  • add tests ("live")
  • add a provider descriptor
  • generate CLI help, documentation, and readme.
  • be able to do: (and put the output of this command to a comment)
    Add DNS provider for Shellrent #2126 (comment)
  • pass the linter
  • do go mod tidy

Ping @urgali, can you run the command (with your domain, email, and credentials)?

Closes #2124


Sponsoring is a good way to sustain open source maintainers: sponsor me

@ldez ldez added enhancement area/dnsprovider state/need-user-tests Need users to test functionality labels Mar 5, 2024
@ldez
Copy link
Member Author

ldez commented Mar 5, 2024

It was not an easy job because only one page is in English and the response examples are not really JSON valid.

@urgali
Copy link

urgali commented Mar 6, 2024

It seems it's not recognizing my domain:

SHELLRENT_USERNAME=nnn@nnn.yy \
SHELLRENT_TOKEN=abcdefg \
./dist/lego -m xxx@xxx.yy --dns shellrent -d *.mydomain.tld -d mydomain.tld -s https://acme-staging-v02.api.letsencrypt.org/directory run
No key found for account xxx@xxx.yy. Generating a P256 key.
Saved key to /my/folder
unrecognized DNS provider: shellrent

steps i did:

git clone git@github.com:go-acme/lego.git
cd lego
make build
rm -rf .lego

SHELLRENT_USERNAME=xxxx \
SHELLRENT_TOKEN=yyyy \
./dist/lego -m your@email.com --dns shellrent -d *.example.com -d example.com -s https://acme-staging-v02.api.letsencrypt.org/directory run

@ldez
Copy link
Member Author

ldez commented Mar 6, 2024

You should checkout my PR:

git clone git@github.com:ldez/lego.git
cd lego
git switch feat/shellrent
make build

@urgali
Copy link

urgali commented Mar 6, 2024

Thanks for the head up.

dns request is passing thorugh now, I receive a missing domain zone error (although I have it up and running):

$ SHELLRENT_USERNAME="xxxxx" \
SHELLRENT_TOKEN="yyyyy" \
./dist/lego -m mail@domain.tld --dns shellrent -d *.myshellrentdomain.tld -d myshellrentdomain.tld -s https://acme-staging-v02.api.letsencrypt.org/directory run
2024/03/06 15:43:01 [INFO] [*.myshellrentdomain.tld, myshellrentdomain.tld] acme: Obtaining bundled SAN certificate
2024/03/06 15:43:02 [INFO] [*.myshellrentdomain.tld] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11540662944
2024/03/06 15:43:02 [INFO] [myshellrentdomain.tld] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11540662954
2024/03/06 15:43:02 [INFO] [*.myshellrentdomain.tld] acme: use dns-01 solver
2024/03/06 15:43:02 [INFO] [myshellrentdomain.tld] acme: Could not find solver for: tls-alpn-01
2024/03/06 15:43:02 [INFO] [myshellrentdomain.tld] acme: Could not find solver for: http-01
2024/03/06 15:43:02 [INFO] [myshellrentdomain.tld] acme: use dns-01 solver
2024/03/06 15:43:02 [INFO] [*.myshellrentdomain.tld] acme: Preparing to solve DNS-01
2024/03/06 15:43:02 [INFO] [myshellrentdomain.tld] acme: Preparing to solve DNS-01
2024/03/06 15:43:02 [INFO] [*.myshellrentdomain.tld] acme: Cleaning DNS-01 challenge
2024/03/06 15:43:02 [WARN] [*.myshellrentdomain.tld] acme: cleaning up failed: shellrent: unknown request key for '_acme-challenge.myshellrentdomain.tld.' 'I2mdfswIwEjZOhKhkS1b_jLZjqt6AdN_02A_vmn-C3s' 
2024/03/06 15:43:02 [INFO] [myshellrentdomain.tld] acme: Cleaning DNS-01 challenge
2024/03/06 15:43:02 [WARN] [myshellrentdomain.tld] acme: cleaning up failed: shellrent: unknown request key for '_acme-challenge.myshellrentdomain.tld.' 'FflGJUvk_so2f20Z274j5ZGdv5JVcYPsLFfmNzYl_1U' 
2024/03/06 15:43:02 [INFO] Deactivating auth: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11540662944
2024/03/06 15:43:03 [INFO] Deactivating auth: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11540662954
2024/03/06 15:43:03 Could not obtain certificates:
	error: one or more domains had a problem:
[*.myshellrentdomain.tld] [*.myshellrentdomain.tld] acme: error presenting token: shellrent: could not find zone for domain "myshellrentdomain.tld": list services: unable to unmarshal response: [status code: 200] body: {"error":0,"title":"","message":"","data":["155539","208481"]} error: json: cannot unmarshal string into Go struct field Response[[]int].data of type int
[myshellrentdomain.tld] [myshellrentdomain.tld] acme: error presenting token: shellrent: could not find zone for domain "myshellrentdomain.tld": list services: unable to unmarshal response: [status code: 200] body: {"error":0,"title":"","message":"","data":["155539","208481"]} error: json: cannot unmarshal string into Go struct field Response[[]int].data of type int

@ldez
Copy link
Member Author

ldez commented Mar 6, 2024

The problem is related to API response:

list services: unable to unmarshal response: [status code: 200] body: {"error":0,"title":"","message":"","data":["155539","208481"]} error: json: cannot unmarshal string into Go struct field Response[[]int].data of type int

The doc is not accurate. The IDs are string, not int.

https://api.shellrent.com/elenco-dei-servizi-acquistati

@ldez
Copy link
Member Author

ldez commented Mar 6, 2024

I fixed the problem, can you try again?
Don't forget to update your local clone.

@urgali
Copy link

urgali commented Mar 7, 2024

still receiving the same error:

[*.domain.tld] [*.domain.tld] acme: error presenting token: shellrent: could not find zone for domain "domain.tld": zone not found
[domain.tld] [domain.tld] acme: error presenting token: shellrent: could not find zone for domain "domain.tld": zone not found

Let me know if I can debug a bit more

EDIT: just to confirm I deleted and re-git cloned the repo changing branch to feat/shellrent

@ldez
Copy link
Member Author

ldez commented Mar 7, 2024

It's not exactly the same error:

Before:

[domain.tld] [domain.tld] acme: error presenting token: shellrent: could not find zone for domain "domain.tld": list services: unable to unmarshal response: [status code: 200] body: {"error":0,"title":"","message":"","data":["155539","208481"]} error: json: cannot unmarshal string into Go struct field Response[[]int].data of type int

After:

[domain.tld] [domain.tld] acme: error presenting token: shellrent: could not find zone for domain "domain.tld": zone not found

I added debug logs, can you try again?

@urgali
Copy link

urgali commented Mar 7, 2024

here is the full new output:

2024/03/07 14:25:26 [INFO] [*.domain.tld, domain.tld] acme: Obtaining bundled SAN certificate
2024/03/07 14:25:27 [INFO] [*.domain.tld] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11557764184
2024/03/07 14:25:27 [INFO] [domain.tld] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11557764194
2024/03/07 14:25:27 [INFO] [*.domain.tld] acme: use dns-01 solver
2024/03/07 14:25:27 [INFO] [domain.tld] acme: Could not find solver for: tls-alpn-01
2024/03/07 14:25:27 [INFO] [domain.tld] acme: Could not find solver for: http-01
2024/03/07 14:25:27 [INFO] [domain.tld] acme: use dns-01 solver
2024/03/07 14:25:27 [INFO] [*.domain.tld] acme: Preparing to solve DNS-01
services [155539 208481]
(_acme-challenge.domain.tld) services details: &internal.ServiceDetails{ID:155539, Name:"Dominio: domainnumber2.tld", DomainID:89531}
(_acme-challenge.domain.tld) domain details: &internal.DomainDetails{ID:89531, DomainName:"domainnumber2.tld", DomainNameASCII:"domainnumber2.tld"}
(net) services details: &internal.ServiceDetails{ID:208481, Name:"Dominio: domain.tld", DomainID:103527}
(net) domain details: &internal.DomainDetails{ID:103527, DomainName:"domain.tld", DomainNameASCII:"domain.tld"}
2024/03/07 14:25:28 [INFO] [domain.tld] acme: Preparing to solve DNS-01
services [155539 208481]
(_acme-challenge.domain.tld) services details: &internal.ServiceDetails{ID:155539, Name:"Dominio: domainnumber2.tld", DomainID:89531}
(_acme-challenge.domain.tld) domain details: &internal.DomainDetails{ID:89531, DomainName:"domainnumber2.tld", DomainNameASCII:"domainnumber2.tld"}
(net) services details: &internal.ServiceDetails{ID:208481, Name:"Dominio: domain.tld", DomainID:103527}
(net) domain details: &internal.DomainDetails{ID:103527, DomainName:"domain.tld", DomainNameASCII:"domain.tld"}
2024/03/07 14:25:29 [INFO] [*.domain.tld] acme: Cleaning DNS-01 challenge
2024/03/07 14:25:29 [WARN] [*.domain.tld] acme: cleaning up failed: shellrent: unknown request key for '_acme-challenge.domain.tld.' '37m98IbuTDGas1WiFKB54UMy1en82nf_ue0ojRftgdo' 
2024/03/07 14:25:29 [INFO] [domain.tld] acme: Cleaning DNS-01 challenge
2024/03/07 14:25:29 [WARN] [domain.tld] acme: cleaning up failed: shellrent: unknown request key for '_acme-challenge.domain.tld.' 'iFXyEr_oDaZgl-mG0ZFXaNumvMk-vGQ_OkJxhUEOlGA' 
2024/03/07 14:25:29 [INFO] Deactivating auth: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11557764184
2024/03/07 14:25:29 [INFO] Deactivating auth: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11557764194
2024/03/07 14:25:29 Could not obtain certificates:
	error: one or more domains had a problem:https://github.com/acmesh-official/acme.sh/wiki/dnsapi2#dns_shellrent
[*.domain.tld] [*.domain.tld] acme: error presenting token: shellrent: could not find zone for domain "domain.tld": zone not found
[domain.tld] [domain.tld] acme: error presenting token: shellrent: could not find zone for domain "domain.tld": zone not found

i think i found the issue; i have two domains configured on my account and i'm trying to edit only one of them; it seems the reqeust is trying to change wrong domain, as you can see from the logs

we might need to pass over the domain ID with username and api key as it was written on the wiki (although never imnplemented)?
https://github.com/acmesh-official/acme.sh/wiki/dnsapi2#dns_shellrent

@ldez
Copy link
Member Author

ldez commented Mar 7, 2024

i think i found the issue; i have two domains configured on my account and i'm trying to edit only one of them; it seems the reqeust is trying to change wrong domain, as you can see from the logs

It's not what the log says.

To find the domain ID, I should browse the domains.
It's the same approach as here: https://github.com/shellrent/certbot-dns-shellrent/blob/8bb65012fed772da674332f483fa66de4a7ec9b5/certbot_dns_shellrent/dns_shellrent.py#L187-L200

we might need to pass over the domain ID with username and api key as it was written on the wiki (although never implemented)?

As I already said: the acme.sh wiki is not a reference because the PR was never merged.

#2124 (comment)

Also, the implementation is not the same as mine.

I'm trying to find the domain ID automatically.


I added more logs and changed something, can you try again?

@urgali
Copy link

urgali commented Mar 7, 2024

here are new logs:

2024/03/07 15:03:07 [INFO] [*.domain.tld] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11558323514
2024/03/07 15:03:07 [INFO] [domain.tld] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11558323524
2024/03/07 15:03:07 [INFO] [*.domain.tld] acme: use dns-01 solver
2024/03/07 15:03:07 [INFO] [domain.tld] acme: Could not find solver for: tls-alpn-01
2024/03/07 15:03:07 [INFO] [domain.tld] acme: Could not find solver for: http-01
2024/03/07 15:03:07 [INFO] [domain.tld] acme: use dns-01 solver
2024/03/07 15:03:07 [INFO] [*.domain.tld] acme: Preparing to solve DNS-01
services [155539 208481]
(_acme-challenge.domain.tld) services details: &internal.ServiceDetails{ID:155539, Name:"Dominio: domainnumber2.tld", DomainID:89531}
(_acme-challenge.domain.tld) domain details: &internal.DomainDetails{ID:89531, DomainName:"domainnumber2.tld", DomainNameASCII:"domainnumber2.tld"}
check domain name: domainnumber2.tld -- _acme-challenge.domain.tld
check domain name: domainnumber2.tld -- domain.tld
(net) services details: &internal.ServiceDetails{ID:208481, Name:"Dominio: domain.tld", DomainID:103527}
(net) domain details: &internal.DomainDetails{ID:103527, DomainName:"domain.tld", DomainNameASCII:"domain.tld"}
2024/03/07 15:03:08 [INFO] [domain.tld] acme: Preparing to solve DNS-01
services [155539 208481]
(_acme-challenge.domain.tld) services details: &internal.ServiceDetails{ID:155539, Name:"Dominio: domainnumber2.tld", DomainID:89531}
(_acme-challenge.domain.tld) domain details: &internal.DomainDetails{ID:89531, DomainName:"domainnumber2.tld", DomainNameASCII:"domainnumber2.tld"}
check domain name: domainnumber2.tld -- _acme-challenge.domain.tld
check domain name: domainnumber2.tld -- domain.tld
(net) services details: &internal.ServiceDetails{ID:208481, Name:"Dominio: domain.tld", DomainID:103527}
(net) domain details: &internal.DomainDetails{ID:103527, DomainName:"domain.tld", DomainNameASCII:"domain.tld"}
2024/03/07 15:03:09 [INFO] [*.domain.tld] acme: Cleaning DNS-01 challenge
2024/03/07 15:03:09 [WARN] [*.domain.tld] acme: cleaning up failed: shellrent: unknown request key for '_acme-challenge.domain.tld.' 'k6edYIgkIVCWCrH16XQBE0dTvEv9T1zTj6eXxW4T9U4' 
2024/03/07 15:03:09 [INFO] [domain.tld] acme: Cleaning DNS-01 challenge
2024/03/07 15:03:09 [WARN] [domain.tld] acme: cleaning up failed: shellrent: unknown request key for '_acme-challenge.domain.tld.' 'O-aVJ6W6xBTo19mIajWFzE5VOp573vwml6mZpAsBWxA' 
2024/03/07 15:03:09 [INFO] Deactivating auth: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11558323514
2024/03/07 15:03:09 [INFO] Deactivating auth: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11558323524
2024/03/07 15:03:09 Could not obtain certificates:
	error: one or more domains had a problem:
[*.domain.tld] [*.domain.tld] acme: error presenting token: shellrent: could not find zone for domain "domain.tld": zone not found
[domain.tld] [domain.tld] acme: error presenting token: shellrent: could not find zone for domain "domain.tld": zone not found

@ldez
Copy link
Member Author

ldez commented Mar 7, 2024

I found the problem, can you try again?

@urgali
Copy link

urgali commented Mar 7, 2024

new logs, seems you got progresses:

2024/03/07 15:49:27 [INFO] [*.domain.tld, domain.tld] acme: Obtaining bundled SAN certificate
2024/03/07 15:49:28 [INFO] [*.domain.tld] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11559082574
2024/03/07 15:49:28 [INFO] [domain.tld] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11559082584
2024/03/07 15:49:28 [INFO] [*.domain.tld] acme: use dns-01 solver
2024/03/07 15:49:28 [INFO] [domain.tld] acme: Could not find solver for: tls-alpn-01
2024/03/07 15:49:28 [INFO] [domain.tld] acme: Could not find solver for: http-01
2024/03/07 15:49:28 [INFO] [domain.tld] acme: use dns-01 solver
2024/03/07 15:49:28 [INFO] [*.domain.tld] acme: Preparing to solve DNS-01
services [155539 208481]
(_acme-challenge.domain.tld) service 155539 details: &internal.ServiceDetails{ID:155539, Name:"Dominio: domainnumber2.tld", DomainID:89531}
(_acme-challenge.domain.tld) domain details: &internal.DomainDetails{ID:89531, DomainName:"domainnumber2.tld", DomainNameASCII:"domainnumber2.tld"}
check domain name: domainnumber2.tld -- _acme-challenge.domain.tld
check domain name: domainnumber2.tld -- domain.tld
(_acme-challenge.domain.tld) service 208481 details: &internal.ServiceDetails{ID:208481, Name:"Dominio: domain.tld", DomainID:103527}
(_acme-challenge.domain.tld) domain details: &internal.DomainDetails{ID:103527, DomainName:"domain.tld", DomainNameASCII:"domain.tld"}
check domain name: domain.tld -- _acme-challenge.domain.tld
check domain name: domain.tld -- domain.tld
2024/03/07 15:49:29 [INFO] [domain.tld] acme: Preparing to solve DNS-01
services [155539 208481]
(_acme-challenge.domain.tld) service 155539 details: &internal.ServiceDetails{ID:155539, Name:"Dominio: domainnumber2.tld", DomainID:89531}
(_acme-challenge.domain.tld) domain details: &internal.DomainDetails{ID:89531, DomainName:"domainnumber2.tld", DomainNameASCII:"domainnumber2.tld"}
check domain name: domainnumber2.tld -- _acme-challenge.domain.tld
check domain name: domainnumber2.tld -- domain.tld
(_acme-challenge.domain.tld) service 208481 details: &internal.ServiceDetails{ID:208481, Name:"Dominio: domain.tld", DomainID:103527}
(_acme-challenge.domain.tld) domain details: &internal.DomainDetails{ID:103527, DomainName:"domain.tld", DomainNameASCII:"domain.tld"}
check domain name: domain.tld -- _acme-challenge.domain.tld
check domain name: domain.tld -- domain.tld
2024/03/07 15:49:30 [INFO] [*.domain.tld] acme: Cleaning DNS-01 challenge
2024/03/07 15:49:30 [WARN] [*.domain.tld] acme: cleaning up failed: shellrent: unknown request key for '_acme-challenge.domain.tld.' 'uFgcl86IFBQGmtaWGVsYfqxstRsC2fd3TIutvDih4k4' 
2024/03/07 15:49:30 [INFO] [domain.tld] acme: Cleaning DNS-01 challenge
2024/03/07 15:49:30 [WARN] [domain.tld] acme: cleaning up failed: shellrent: unknown request key for '_acme-challenge.domain.tld.' '3updSJwTgnEFRa34hIEwZBkxPbMcFLt2LYvJOugKN4I' 
2024/03/07 15:49:30 [INFO] Deactivating auth: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11559082574
2024/03/07 15:49:30 [INFO] Deactivating auth: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11559082584
2024/03/07 15:49:30 Could not obtain certificates:
	error: one or more domains had a problem:
[*.domain.tld] [*.domain.tld] acme: error presenting token: shellrent: create record: code 1: Errore nella creazione del nuovo record DNS
[domain.tld] [domain.tld] acme: error presenting token: shellrent: create record: code 1: Errore nella creazione del nuovo record DNS

@ldez
Copy link
Member Author

ldez commented Mar 7, 2024

code 1: Errore nella creazione del nuovo record DNS

The error comes from the Shellrent API.
The API error messages are not helpful, I don't know how to diagnose that 🤔

@ldez
Copy link
Member Author

ldez commented Mar 7, 2024

I updated the code, can you try again?

@urgali
Copy link

urgali commented Mar 7, 2024

same logs at the end:

[*.domain.tld] [*.domain.tld] acme: error presenting token: shellrent: create record: code 1: Errore nella creazione del nuovo record DNS
[domain.tld] [domain.tld] acme: error presenting token: shellrent: create record: code 1: Errore nella creazione del nuovo record DNS

i can try to open them a ticket and see what they answer

@ldez
Copy link
Member Author

ldez commented Mar 7, 2024

I think I found the problem, can you try again?

@urgali
Copy link

urgali commented Mar 8, 2024

latest log output:

error: one or more domains had a problem:
[*.domain.tld] [*.domain.tld] acme: error presenting token: shellrent: create record: unable to unmarshal response: [status code: 200] body: {"error":0,"title":"","message":"Record DNS aggiunto con successo","data":{"id":"2255673"}} error: json: cannot unmarshal string into Go struct field Record.data.id of type int
[domain.tld] [domain.tld] acme: error presenting token: shellrent: create record: unable to unmarshal response: [status code: 200] body: {"error":0,"title":"","message":"Record DNS aggiunto con successo","data":{"id":"2255674"}} error: json: cannot unmarshal string into Go struct field Record.data.id of type int

@ldez
Copy link
Member Author

ldez commented Mar 8, 2024

I fixed the problem, can you try again?

@urgali
Copy link

urgali commented Mar 8, 2024

no errors, all should be fine now:

2024/03/08 15:29:55 [INFO] [*.domain.tld] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11576583754
2024/03/08 15:29:55 [INFO] [domain.tld] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/11576583764
2024/03/08 15:29:55 [INFO] [*.domain.tld] acme: use dns-01 solver
2024/03/08 15:29:55 [INFO] [domain.tld] acme: Could not find solver for: tls-alpn-01
2024/03/08 15:29:55 [INFO] [domain.tld] acme: Could not find solver for: http-01
2024/03/08 15:29:55 [INFO] [domain.tld] acme: use dns-01 solver
2024/03/08 15:29:55 [INFO] [*.domain.tld] acme: Preparing to solve DNS-01
2024/03/08 15:29:57 [INFO] [domain.tld] acme: Preparing to solve DNS-01
2024/03/08 15:29:59 [INFO] [*.domain.tld] acme: Trying to solve DNS-01
2024/03/08 15:29:59 [INFO] [*.domain.tld] acme: Checking DNS record propagation. [nameservers=127.0.0.53:53]
2024/03/08 15:30:09 [INFO] Wait for propagation [timeout: 5m0s, interval: 10s]
2024/03/08 15:30:09 [INFO] [*.domain.tld] acme: Waiting for DNS record propagation.
2024/03/08 15:30:19 [INFO] [*.domain.tld] acme: Waiting for DNS record propagation.
2024/03/08 15:30:29 [INFO] [*.domain.tld] acme: Waiting for DNS record propagation.
2024/03/08 15:30:44 [INFO] [*.domain.tld] The server validated our request
2024/03/08 15:30:44 [INFO] [domain.tld] acme: Trying to solve DNS-01
2024/03/08 15:30:44 [INFO] [domain.tld] acme: Checking DNS record propagation. [nameservers=127.0.0.53:53]
2024/03/08 15:30:54 [INFO] Wait for propagation [timeout: 5m0s, interval: 10s]
2024/03/08 15:31:02 [INFO] [domain.tld] The server validated our request
2024/03/08 15:31:02 [INFO] [*.domain.tld] acme: Cleaning DNS-01 challenge
2024/03/08 15:31:02 [INFO] [domain.tld] acme: Cleaning DNS-01 challenge
2024/03/08 15:31:03 [INFO] [*.domain.tld, domain.tld] acme: Validations succeeded; requesting certificates
2024/03/08 15:31:03 [INFO] Wait for certificate [timeout: 30s, interval: 500ms]
2024/03/08 15:31:05 [INFO] [*.domain.tld] Server responded with a certificate.

@ldez
Copy link
Member Author

ldez commented Mar 8, 2024

FYI most of the problems were related to the API documentation containing wrong information.

I'm happy that is working now!

I will clean "WIP" commits.


Sponsoring is a good way to sustain open source maintainers: sponsor me

@ldez ldez force-pushed the feat/shellrent branch 2 times, most recently from fd5620e to f86c003 Compare March 8, 2024 14:40
@ldez ldez removed the state/need-user-tests Need users to test functionality label Mar 8, 2024
@ldez ldez requested a review from dmke March 8, 2024 14:41
@ldez ldez added this to the v4.16 milestone Mar 8, 2024
@ldez ldez marked this pull request as ready for review March 8, 2024 14:41
@urgali
Copy link

urgali commented Mar 8, 2024

Thanks a lot for your patience and your support!

Copy link
Member

@dmke dmke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ldez ldez merged commit 008adfd into go-acme:master Mar 8, 2024
7 checks passed
@ldez ldez deleted the feat/shellrent branch March 8, 2024 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

Support for provider: shellrent
3 participants