I can't renew cert SSL for Nasynology

Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.

My domain is:files.fpwprojects.vn

I ran this command:I have renewed SSL for nasynology but got error on NPM

It produced this output: Failed to renew certificate npm-7 with error: urn:ietf:params:acme:error:rateLimited :: There were too many requests of a given type :: Your account is temporarily prevented from requesting certificates for files.fwprojects.vn and possibly other

My web server is (include version):

The operating system my web server runs on is (include version):

My hosting provider, if applicable, is nasynology

I can login to a root shell on my machine (yes or no, or I don't know):i don't know

I'm using a control panel to manage my site (no, or provide the name and version of the control panel):yes, i manager ngix proxy for docker and run for web

The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot):

I am not certain which rate limit is restricting you. It is an unusual one

We will need to see the entire Certbot log. NPM uses Certbot to request certs and NPM has not shown the entire message. The log will have the complete message we need to know what is happening.

My first guess is you are affected by the "Zombie" client check. This ensures a failing client cannot keep requesting certs forever and wasting Let's Encrypt resources. In this case the error shows a URL you must follow to unpause your account. See: How We Reduced the Impact of Zombie Clients - Let's Encrypt

The other option is you are making far too many requests too quickly. See: Rate Limits - Let's Encrypt In this case the full error will state more details including when you can try to get another cert. Of course, you also need to fix whatever is causing you to make too many requests if this is the rate limit involved. I don't think this is likely in a typical NPM setup but it may be possible. Maybe if you are managing a large number of certificates in one NPM setup.

Your cert history for that domain is below. It looks like it should have renewed around Jun13 per your prior pattern. So, you maybe have been trying very frequently since then and failing which activated the "zombie" restriction. This is my best guess.

1 Like

I see, I just checked it again in september 4 and I don't know how to handle it other than contacting community letsencrypt

What did you check?

1 Like

Supplemental, this is what Let's Debug yields https://letsdebug.net/files.fpwprojects.vn/2544882
a UnexpectedHttpResponse WARNING.

How can I handle it? I am a fresh graduate so I need guidance.

There are community forums for Synology that may be of assistance as well:

  1. https://community.synology.com/enu
  2. https://www.synoforum.com/
  3. https://synocommunity.com/
1 Like

It seems not because of my nasynology, I have a domain pointing to it that has been granted a cert, but files.fpwprojects.vn has not, I think I have been blocked by the zombie blocking mechanism.

i checked each part about port 80 and 443 from wan ip address, everything is ok, next i caught api from web to determine the main error and i found out it seems i have been blocked by zombie mechanism since july, yesterday i tried to recreate but still not feasible and not fixed

NPM configures your system for you. There are usually many different things it manages - containers, servers, communication, cert requests ...

When something goes wrong it can be very difficult to debug. You should ask the NPM experts at their forum. The NPM system does not make it easy to find the needed info (like the log files).

2 Likes

How do you know that the "zombie" pause is active for your account?

Because it takes a very large number of consecutive failures to get paused as described here: Rate Limits - Let's Encrypt

If this is your only domain your failures would not have started until around Jun 13 (60d after your prior good cert). To get paused in mid-July would mean you failed 40 times each day for 30 days in a row. To attempt and fail 40 times per day is far too many requests and very poor practice. If that was happening be sure to fix that too.

1 Like

It could also be that npm auto-renewed in mid-July and had an error that couldn't get the cert and this renewal was repeated many times, I didn't track it until today I discovered it, I removed it and haven't been able to get the cert back, all I can do now is wait, right?

If you are paused then waiting won't help. Please read the rate limit page I linked previously. You still haven't shown an exact error message. I can't say anything specific without that.

3 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.