mirror of
https://github.com/plantroon/acme.sh.git
synced 2024-12-22 13:11:41 +00:00
fix onecom api
This commit is contained in:
parent
64ad8b1dac
commit
cfbc294832
@ -1,22 +1,10 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
# -*- mode: sh; tab-width: 2; indent-tabs-mode: s; coding: utf-8 -*-
|
|
||||||
|
|
||||||
# one.com ui wrapper for acme.sh
|
# one.com ui wrapper for acme.sh
|
||||||
# Author: github: @diseq
|
|
||||||
# Created: 2019-02-17
|
|
||||||
# Fixed by: @der-berni
|
|
||||||
# Modified: 2020-04-07
|
|
||||||
#
|
|
||||||
# Use ONECOM_KeepCnameProxy to keep the CNAME DNS record
|
|
||||||
# export ONECOM_KeepCnameProxy="1"
|
|
||||||
#
|
#
|
||||||
# export ONECOM_User="username"
|
# export ONECOM_User="username"
|
||||||
# export ONECOM_Password="password"
|
# export ONECOM_Password="password"
|
||||||
#
|
|
||||||
# Usage:
|
|
||||||
# acme.sh --issue --dns dns_one -d example.com
|
|
||||||
#
|
|
||||||
# only single domain supported atm
|
|
||||||
|
|
||||||
dns_one_add() {
|
dns_one_add() {
|
||||||
fulldomain=$1
|
fulldomain=$1
|
||||||
@ -36,26 +24,10 @@ dns_one_add() {
|
|||||||
subdomain="${_sub_domain}"
|
subdomain="${_sub_domain}"
|
||||||
maindomain=${_domain}
|
maindomain=${_domain}
|
||||||
|
|
||||||
useProxy=0
|
|
||||||
if [ "${_sub_domain}" = "_acme-challenge" ]; then
|
|
||||||
subdomain="proxy${_sub_domain}"
|
|
||||||
useProxy=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
_debug subdomain "$subdomain"
|
_debug subdomain "$subdomain"
|
||||||
_debug maindomain "$maindomain"
|
_debug maindomain "$maindomain"
|
||||||
|
|
||||||
if [ $useProxy -eq 1 ]; then
|
|
||||||
#Check if the CNAME exists
|
|
||||||
_dns_one_getrecord "CNAME" "$_sub_domain" "$subdomain.$maindomain"
|
|
||||||
if [ -z "$id" ]; then
|
|
||||||
_info "$(__red "Add CNAME Proxy record: '$(__green "\"$_sub_domain\" => \"$subdomain.$maindomain\"")'")"
|
|
||||||
_dns_one_addrecord "CNAME" "$_sub_domain" "$subdomain.$maindomain"
|
|
||||||
|
|
||||||
_info "Not valid yet, let's wait 1 hour to take effect."
|
|
||||||
_sleep 3600
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#Check if the TXT exists
|
#Check if the TXT exists
|
||||||
_dns_one_getrecord "TXT" "$subdomain" "$txtvalue"
|
_dns_one_getrecord "TXT" "$subdomain" "$txtvalue"
|
||||||
@ -92,26 +64,8 @@ dns_one_rm() {
|
|||||||
subdomain="${_sub_domain}"
|
subdomain="${_sub_domain}"
|
||||||
maindomain=${_domain}
|
maindomain=${_domain}
|
||||||
|
|
||||||
useProxy=0
|
|
||||||
if [ "${_sub_domain}" = "_acme-challenge" ]; then
|
|
||||||
subdomain="proxy${_sub_domain}"
|
|
||||||
useProxy=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
_debug subdomain "$subdomain"
|
_debug subdomain "$subdomain"
|
||||||
_debug maindomain "$maindomain"
|
_debug maindomain "$maindomain"
|
||||||
if [ $useProxy -eq 1 ]; then
|
|
||||||
if [ "$ONECOM_KeepCnameProxy" = "1" ]; then
|
|
||||||
_info "$(__red "Keeping CNAME Proxy record: '$(__green "\"$_sub_domain\" => \"$subdomain.$maindomain\"")'")"
|
|
||||||
else
|
|
||||||
#Check if the CNAME exists
|
|
||||||
_dns_one_getrecord "CNAME" "$_sub_domain" "$subdomain.$maindomain"
|
|
||||||
if [ -n "$id" ]; then
|
|
||||||
_info "$(__red "Removing CNAME Proxy record: '$(__green "\"$_sub_domain\" => \"$subdomain.$maindomain\"")'")"
|
|
||||||
_dns_one_delrecord "$id"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#Check if the TXT exists
|
#Check if the TXT exists
|
||||||
_dns_one_getrecord "TXT" "$subdomain" "$txtvalue"
|
_dns_one_getrecord "TXT" "$subdomain" "$txtvalue"
|
||||||
@ -136,7 +90,7 @@ dns_one_rm() {
|
|||||||
# _domain=domain.com
|
# _domain=domain.com
|
||||||
_get_root() {
|
_get_root() {
|
||||||
domain="$1"
|
domain="$1"
|
||||||
i=2
|
i=1
|
||||||
p=1
|
p=1
|
||||||
while true; do
|
while true; do
|
||||||
h=$(printf "%s" "$domain" | cut -d . -f $i-100)
|
h=$(printf "%s" "$domain" | cut -d . -f $i-100)
|
||||||
@ -163,8 +117,6 @@ _get_root() {
|
|||||||
_dns_one_login() {
|
_dns_one_login() {
|
||||||
|
|
||||||
# get credentials
|
# get credentials
|
||||||
ONECOM_KeepCnameProxy="${ONECOM_KeepCnameProxy:-$(_readaccountconf_mutable ONECOM_KeepCnameProxy)}"
|
|
||||||
ONECOM_KeepCnameProxy="${ONECOM_KeepCnameProxy:-0}"
|
|
||||||
ONECOM_User="${ONECOM_User:-$(_readaccountconf_mutable ONECOM_User)}"
|
ONECOM_User="${ONECOM_User:-$(_readaccountconf_mutable ONECOM_User)}"
|
||||||
ONECOM_Password="${ONECOM_Password:-$(_readaccountconf_mutable ONECOM_Password)}"
|
ONECOM_Password="${ONECOM_Password:-$(_readaccountconf_mutable ONECOM_Password)}"
|
||||||
if [ -z "$ONECOM_User" ] || [ -z "$ONECOM_Password" ]; then
|
if [ -z "$ONECOM_User" ] || [ -z "$ONECOM_Password" ]; then
|
||||||
@ -176,7 +128,6 @@ _dns_one_login() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
#save the api key and email to the account conf file.
|
#save the api key and email to the account conf file.
|
||||||
_saveaccountconf_mutable ONECOM_KeepCnameProxy "$ONECOM_KeepCnameProxy"
|
|
||||||
_saveaccountconf_mutable ONECOM_User "$ONECOM_User"
|
_saveaccountconf_mutable ONECOM_User "$ONECOM_User"
|
||||||
_saveaccountconf_mutable ONECOM_Password "$ONECOM_Password"
|
_saveaccountconf_mutable ONECOM_Password "$ONECOM_Password"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user