@weathermon
You stated
Also too, because we have around 300 domains for the IP, LE has blocked our IP with error 429 "Detail: Error creating new registration :: too many registrations for this IP". Is there any way around this for multiple sites on a single IP? Maybe it might be worthwhile in the cron script that checks renewals each day, to set a limit to say 10 renewals every 3 hours instead of looping through every domain that has a certificate?
and it is very likely that you are hitting some limits, as used by default by LE servers.
You can take the easy path and just
spread renewals across various dates (hence reducing the probability that you will hit the LE limits).
This solution simply requires that you select some random domains and renew them manually: LE will start counting from the date you renewed them (and all other domains will be renewed at the default date, which should be very similar for those domains).
In essence, this solution attempts to play around with LE limits (and this might require some trial-and-error).
You can
also use one of the
development servers of LE, which servers are not limited (read: they are limited, but not as strict as the regular LE servers).
The default rate limit for LE is: a maximum of 10
Accounts per IP Address per 3 hours.
The
staging rate limit for LE is: a maximum of
50 Accounts per IP Address per 3 hours.
In theory, you should be able to run the command
plesk bin extension --exec letsencrypt cli.php [regular LE command] --staging
and note that
- the --staging flag will result in using the development servers of LE
- the regular LE command should be based on "certbot" (otherwise, the --staging will most likely not work)
I personally
recommend that you use the method of
spreading the renewals across various dates.
That way, you will not have any issues with automatic renewals of LE certificates.
Hope the above helps a bit.
Regards.........