-
|
Description: When attempting to issue or renew Let's Encrypt certificates using the DNS-01 challenge with Cloudflare credentials configured in NPMplus, the process fails if a Cloudflare API Token is used. The Certbot logs show the following specific error: Requesting a certificate for [your-domain.com] Analysis: The error message clearly indicates that the version of the cloudflare python library used by the certbot-dns-cloudflare plugin within the NPMplus container (2.19.4 as reported by Certbot) is too old to properly support Cloudflare API Tokens. Correct support for API Tokens requires cloudflare version 2.3.1 or newer. Impact: This forces users who prefer the more secure and granular API Tokens to fall back to using the less secure Cloudflare Global API Key as a workaround (which appears to work with the older library version). Request: Could the cloudflare python package dependency (likely installed as part of certbot-dns-cloudflare) be updated in the Docker image build process to a version compatible with API Tokens (>= 2.3.1)? This would allow users to utilize the recommended and more secure authentication method provided by Cloudflare. Environment: Thanks for maintaining NPMplus! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
|
NPMplus always uses the latest version of all dns plugins
2.19.4 is a version higher than 2.3.1, at least from what I know, 2 = 2 and 19 > 3. Are you sure that you correctly configured your API keys? |
Beta Was this translation helpful? Give feedback.
sorry for the late replay - something went wrong in my instance. i removed everything and started from scratch and now its working. again: thank you, for your great work and sorry for stealing your time.