shm013 / certbot-dns-freenom Goto Github PK
View Code? Open in Web Editor NEWFreenom DNS01 plugin for certbot
License: Apache License 2.0
Freenom DNS01 plugin for certbot
License: Apache License 2.0
Modify dockerfile so that PV for /var/lib and /var/log become optional
-v /var/lib/letsencrypt:/var/lib/letsencrypt \
-v /var/log/letsencrypt:/var/log/letsencrypt \
Redirect content from /var/log to stdout (with some env variable ex. DEBUG)
Hi,
Any reason why this plugin shouldn't be part of the official certbot
package?
Have you tried submitting a pull request?
The ones is see in the official certbot package have some tests/docs,
but apart from that, I don't see any special requirements
@Shm013
Thank you for this plugin, it's really helpful
Chris
When issuing certificate for subdomain subdomain.example.tk
for freenoms domain example.tk
plugin can't find proper domain.
doLogin: Login successfully.
setRecord: No data found for this domain
setRecord: No data found for this domain
Improve function in _FreenomDNSClient
class to fix this behavior.
The plugin works great, but this warning appears.
Plugin legacy name certbot-dns-freenom:dns-freenom may be removed in a future version. Please use dns-freenom instead.
How do I solve this?
Hi @Shm013
I recently upgraded from ubuntu 20.04 to 22.04
and I noticed that the usual command is not working anymore. I was using the one described in the readme
sudo certbot certonly \
-a dns-freenom \
--dns-freenom-credentials /home/kcris/freenom.ini \
--dns-freenom-propagation-seconds 300 \
-d "*.my.domain" -d "my.domain" \
-m [email protected] \
--agree-tos \
-n
my freenom.ini:
dns_freenom_username = [email protected]
dns_freenom_password = ....
and I get
certbot: error: unrecognized arguments: --dns-freenom-credentials /home/kcris/freenom.ini --dns-freenom-propagation-seconds 300
Any idea?
Thank you
by run
sudo certbot certonly -a certbot-dns-freenom:dns-freenom --certbot-dns-freenom:dns-freenom-credentials ~/credentials.ini --certbot-dns-freenom:dns-freenom-propagation-seconds 300 -d "*.****.ml" -m ****@****.com --agree-tos -n
I got
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator certbot-dns-freenom:dns-freenom, Installer None
Obtaining a new certificate
Performing the following challenges:
dns-01 challenge for ****.ml
setRecord: Record added successfully
Waiting 300 seconds for DNS changes to propagate
Waiting for verification...
Challenge failed for domain ****.ml
dns-01 challenge for ****.ml
Cleaning up challenges
delRecord: Record deleted successfully
Some challenges have failed.
IMPORTANT NOTES:
- The following errors were reported by the server:
Domain: ****.ml
Type: dns
Detail: DNS problem: NXDOMAIN looking up TXT for
_acme-challenge.****.ml - check that a DNS record exists for this
domain
In that 300 seconds, I've checked client area on freenom.com, I comfirmed a TXT
records named _ACME-CHALLENGE
had been set succesfully, and it has been cleared after failed.
What is the command if I installed certbot with snap?
Or is it currently only available with pip(3)?
What should I write into the credentials file if I am registered on Freenom with Google account?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.