Browse Source
Merge branch 'dev' into dnsapi/dns_dnsever
pull/1054/head
hiska
8 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with
11 additions and
13 deletions
README.md
acme.sh
dnsapi/README.md
dnsapi/dns_he.sh
@ -315,15 +315,10 @@ You don't have to do anything manually!
1. Azure DNS
1. selectel.com(selectel.ru) DNS API
1. zonomi.com DNS API
1. DNSEver(https://www.dnsever.com)
And:
1. lexicon DNS API: https://github.com/Neilpang/acme.sh/wiki/How-to-use-lexicon-dns-api
(DigitalOcean, DNSimple, DNSMadeEasy, DNSPark, EasyDNS, Namesilo, NS1, PointHQ, Rage4 and Vultr etc.)
1. DNSEver(https://www.dnsever.com)
**More APIs coming soon...**
If your DNS provider is not on the supported list above, you can write your own DNS API script easily. If you do, please consider submitting a [Pull Request ](https://github.com/Neilpang/acme.sh/pulls ) and contribute it to the project.
@ -2763,9 +2763,9 @@ _isRealNginxConf() {
_left = " $( sed -n " ${ _start_nn } ,99999p " " $2 " ) "
_debug2 _left " $_left "
if echo " $_left " | tr "\t" ' ' | grep -n "^ *server *" >/dev/null; then
_end = $( echo " $_left " | tr "\t" ' ' | grep -n "^ *server *" | _head_n 1)
_debug "_end" " $_end "
_end = " $( echo " $_left " | tr "\t" ' ' | grep -n "^ *server *" | grep -v server_name | _head_n 1) "
_debug "_end" " $_end "
if [ " $_end " ] ; then
_end_n = $( echo " $_end " | cut -d : -f 1)
_debug "_end_n" " $_end_n "
_seg_n = $( echo " $_left " | sed -n " 1, ${ _end_n } p " )
@ -585,7 +585,7 @@ For issues, please report to https://github.com/non7top/acme.sh/issues.
## 31. Use Hurricane Electric
Hurricane Electric doesn't have an API so just set your login credentials like so:
Hurricane Electric (https://dns.he.net/) doesn't have an API so just set your login credentials like so:
```
export HE_Username="yourusername"
@ -19,14 +19,16 @@ dns_he_add() {
_txt_value = $2
_info "Using DNS-01 Hurricane Electric hook"
HE_Username = " ${ HE_Username :- $( _readaccountconf_mutable HE_Username) } "
HE_Password = " ${ HE_Password :- $( _readaccountconf_mutable HE_Password) } "
if [ -z " $HE_Username " ] || [ -z " $HE_Password " ] ; then
HE_Username =
HE_Password =
_err "No auth details provided. Please set user credentials using the \$HE_Username and \$HE_Password envoronment variables."
return 1
fi
_saveaccountconf HE_Username " $HE_Username "
_saveaccountconf HE_Password " $HE_Password "
_saveaccountconf_mutable HE_Username " $HE_Username "
_saveaccountconf_mutable HE_Password " $HE_Password "
# Fills in the $_zone_id
_find_zone " $_full_domain " || return 1
@ -62,7 +64,8 @@ dns_he_rm() {
_full_domain = $1
_txt_value = $2
_info "Cleaning up after DNS-01 Hurricane Electric hook"
HE_Username = " ${ HE_Username :- $( _readaccountconf_mutable HE_Username) } "
HE_Password = " ${ HE_Password :- $( _readaccountconf_mutable HE_Password) } "
# fills in the $_zone_id
_find_zone " $_full_domain " || return 1
_debug " Zone id \" $_zone_id \" will be used. "