tecywiz121 / dehydrated-akamai-dns Goto Github PK
View Code? Open in Web Editor NEWA hook for letsencrypt.sh providing dns-01 challenge responses for Akamai's FastDNS
License: MIT License
A hook for letsencrypt.sh providing dns-01 challenge responses for Akamai's FastDNS
License: MIT License
dehydrated-akamai-dns/fastdns_hook
Line 33 in 4700d97
I had a bad entry, this was not caught (this is how I discovered #2) by the above try block.
trying the following produces a requirement of pyOpenSSL >0.14 but latest p27 is 0.13.1
certbot --staging --text --agree-tos --email [email protected] --expand --renew-by-default --configurator certbot-external-auth:out --certbot-external-auth:out-public-ip-logging-ok -d sub1.domain.com -d sub2.domain.com --preferred-challenges dns --certbot-external-auth:out-handler ./fastdns_hook --certbot-external-auth:out-dehydrated-dns run
Traceback (most recent call last):
File "/usr/bin/certbot", line 9, in <module>
load_entry_point('certbot==0.19.0', 'console_scripts', 'certbot')()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/lib/python2.7/site-packages/certbot/main.py", line 19, in <module>
from certbot import client
File "/usr/lib/python2.7/site-packages/certbot/client.py", line 11, in <module>
from acme import client as acme_client
File "/usr/lib/python2.7/site-packages/acme/client.py", line 34, in <module>
urllib3.contrib.pyopenssl.inject_into_urllib3()
File "/usr/lib/python2.7/site-packages/urllib3/contrib/pyopenssl.py", line 112, in inject_into_urllib3
_validate_dependencies_met()
File "/usr/lib/python2.7/site-packages/urllib3/contrib/pyopenssl.py", line 147, in _validate_dependencies_met
raise ImportError("'pyOpenSSL' module missing required functionality. "
ImportError: 'pyOpenSSL' module missing required functionality. Try upgrading to v0.14 or newer.
The Akamai terminology now uses "host" instead of "base_url". It would be more clear if you updated your documentation to reflect this.
The cleanup part does not work for me.
The issue is that the lines are matched against the name _acme-challange.<Domain>
but the txt records just have the name _acme-challange
so they are never cleaned up.
I've fixed the issue for me with the following patch:
patch removed see further comments
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.