mirror of
https://github.com/acmesh-official/acme.sh.git
synced 2026-02-07 22:10:55 +08:00
Merge branch 'dev' into dns_infomaniak_API_v2
This commit is contained in:
@@ -7,7 +7,7 @@ Options:
|
||||
BEGET_User API user
|
||||
BEGET_Password API password
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/6200
|
||||
Author: ARNik arnik@arnik.ru
|
||||
Author: ARNik <arnik@arnik.ru>
|
||||
'
|
||||
|
||||
Beget_Api="https://api.beget.com/api"
|
||||
|
||||
@@ -7,7 +7,7 @@ Options:
|
||||
BOOKMYNAME_USERNAME Username
|
||||
BOOKMYNAME_PASSWORD Password
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/3209
|
||||
Author: Neilpang
|
||||
Author: @Neilpang
|
||||
'
|
||||
|
||||
######## Public functions #####################
|
||||
|
||||
@@ -197,10 +197,11 @@ _dns_cloudns_http_api_call() {
|
||||
auth_user="auth-id=$CLOUDNS_AUTH_ID"
|
||||
fi
|
||||
|
||||
encoded_password=$(echo "$CLOUDNS_AUTH_PASSWORD" | tr -d "\n\r" | _url_encode)
|
||||
if [ -z "$2" ]; then
|
||||
data="$auth_user&auth-password=$CLOUDNS_AUTH_PASSWORD"
|
||||
data="$auth_user&auth-password=$encoded_password"
|
||||
else
|
||||
data="$auth_user&auth-password=$CLOUDNS_AUTH_PASSWORD&$2"
|
||||
data="$auth_user&auth-password=$encoded_password&$2"
|
||||
fi
|
||||
|
||||
response="$(_get "$CLOUDNS_API/$method?$data")"
|
||||
|
||||
@@ -6,7 +6,7 @@ Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_ddnss
|
||||
Options:
|
||||
DDNSS_Token API Token
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/2230
|
||||
Author: RaidenII, helbgd, mod242
|
||||
Author: @helbgd, @mod242
|
||||
'
|
||||
|
||||
DDNSS_DNS_API="https://ddnss.de/upd.php"
|
||||
|
||||
@@ -7,7 +7,7 @@ Options:
|
||||
DNSHOME_Subdomain Subdomain
|
||||
DNSHOME_SubdomainPassword Subdomain Password
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/3819
|
||||
Author: dnsHome.de https://github.com/dnsHome-de
|
||||
Author: @dnsHome-de
|
||||
'
|
||||
|
||||
# Usage: add subdomain.ddnsdomain.tld "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
|
||||
|
||||
@@ -5,7 +5,7 @@ Site: www.DuckDNS.org
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_duckdns
|
||||
Options:
|
||||
DuckDNS_Token API Token
|
||||
Author: RaidenII
|
||||
Author: @RaidenII
|
||||
'
|
||||
|
||||
DuckDNS_API="https://www.duckdns.org/update"
|
||||
|
||||
@@ -8,7 +8,7 @@ Options:
|
||||
DYN_Customer Customer
|
||||
DYN_Username API Username
|
||||
DYN_Password Secret
|
||||
Author: Gerd Naschenweng <https://github.com/magicdude4eva>
|
||||
Author: Gerd Naschenweng <@magicdude4eva>
|
||||
'
|
||||
|
||||
# Dyn Managed DNS API
|
||||
|
||||
@@ -8,7 +8,7 @@ Options:
|
||||
OptionsAlt:
|
||||
KEY Path to SSH private key file. E.g. "/root/.ssh/dynv6"
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/2702
|
||||
Author: StefanAbl
|
||||
Author: @StefanAbl
|
||||
'
|
||||
|
||||
dynv6_api="https://dynv6.com/api/v2"
|
||||
|
||||
@@ -7,7 +7,7 @@ Options:
|
||||
EASYDNS_Token API Token
|
||||
EASYDNS_Key API Key
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/2647
|
||||
Author: Neilpang, wurzelpanzer <wurzelpanzer@maximolider.net>
|
||||
Author: @Neilpang, wurzelpanzer <wurzelpanzer@maximolider.net>
|
||||
'
|
||||
|
||||
# API Documentation: https://sandbox.rest.easydns.net:3001/
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
#!/usr/bin/env sh
|
||||
# shellcheck disable=SC2034
|
||||
|
||||
# EdgeCenter DNS API integration for acme.sh
|
||||
# Author: Konstantin Ruchev <konstantin.ruchev@edgecenter.ru>
|
||||
dns_edgecenter_info='edgecenter DNS API
|
||||
Site: https://edgecenter.ru
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_edgecenter
|
||||
dns_edgecenter_info='EdgeCenter.ru
|
||||
Site: EdgeCenter.ru
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi2#dns_edgecenter
|
||||
Options:
|
||||
EDGECENTER_API_KEY auth APIKey'
|
||||
EDGECENTER_API_KEY API Key
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/6313
|
||||
Author: Konstantin Ruchev <konstantin.ruchev@edgecenter.ru>
|
||||
'
|
||||
|
||||
EDGECENTER_API="https://api.edgecenter.ru"
|
||||
DOMAIN_TYPE=
|
||||
|
||||
@@ -7,7 +7,7 @@ Options:
|
||||
FREEDNS_User Username
|
||||
FREEDNS_Password Password
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/2305
|
||||
Author: David Kerr <https://github.com/dkerr64>
|
||||
Author: David Kerr <@dkerr64>
|
||||
'
|
||||
|
||||
######## Public functions #####################
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#!/usr/bin/env sh
|
||||
# shellcheck disable=SC2034
|
||||
dns_freemyip_info='FreeMyIP.com
|
||||
Site: freemyip.com
|
||||
Site: FreeMyIP.com
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi2#dns_freemyip
|
||||
Options:
|
||||
FREEMYIP_Token API Token
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/{XXXX}
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/6247
|
||||
Author: Recolic Keghart <root@recolic.net>, @Giova96
|
||||
'
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ Site: dns.he.net
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi2#dns_he_ddns
|
||||
Options:
|
||||
HE_DDNS_KEY The DDNS key
|
||||
Issues: https://github.com/acmesh-official/acme.sh/issues/5238
|
||||
Author: Markku Leiniö
|
||||
'
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ Options:
|
||||
JOKER_USERNAME Username
|
||||
JOKER_PASSWORD Password
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/2840
|
||||
Author: <https://github.com/aattww/>
|
||||
Author: @aattww
|
||||
'
|
||||
|
||||
JOKER_API="https://svc.joker.com/nic/replace"
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
#!/usr/bin/env sh
|
||||
# shellcheck disable=SC2034
|
||||
dns_mijnhost_info='mijn.host
|
||||
Domains: mijn.host
|
||||
Site: mijn.host
|
||||
Docs: https://mijn.host/api/doc/
|
||||
Issues: https://github.com/acmesh-official/acme.sh/issues/6177
|
||||
Author: peterv99
|
||||
Docs: https://github.com/acmesh-official/acme.sh/wiki/dnsapi2#dns_mijnhost
|
||||
Options:
|
||||
MIJNHOST_API_KEY API Key
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/6177
|
||||
Author: @peterv99
|
||||
'
|
||||
|
||||
######## Public functions ###################### Constants for your mijn-host API
|
||||
######## Public functions ######################
|
||||
MIJNHOST_API="https://mijn.host/api/v2"
|
||||
|
||||
# Add TXT record for domain verification
|
||||
|
||||
@@ -6,7 +6,7 @@ Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_mydnsjp
|
||||
Options:
|
||||
MYDNSJP_MasterID Master ID
|
||||
MYDNSJP_Password Password
|
||||
Author: epgdatacapbon
|
||||
Author: @tkmsst
|
||||
'
|
||||
|
||||
######## Public functions #####################
|
||||
|
||||
@@ -6,7 +6,7 @@ Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_namecom
|
||||
Options:
|
||||
Namecom_Username Username
|
||||
Namecom_Token API Token
|
||||
Author: RaidenII
|
||||
Author: @RaidenII
|
||||
'
|
||||
|
||||
######## Public functions #####################
|
||||
|
||||
@@ -5,7 +5,7 @@ Site: NameSilo.com
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_namesilo
|
||||
Options:
|
||||
Namesilo_Key API Key
|
||||
Author: meowthink
|
||||
Author: @meowthink
|
||||
'
|
||||
|
||||
#Utilize API to finish dns-01 verifications.
|
||||
|
||||
@@ -8,7 +8,7 @@ Options:
|
||||
pleskxml_user Username
|
||||
pleskxml_pass Password
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/2577
|
||||
Author: Stilez, <https://github.com/romanlum>
|
||||
Author: @Stilez, @romanlum
|
||||
'
|
||||
|
||||
## Plesk XML API described at:
|
||||
|
||||
@@ -7,7 +7,7 @@ Options:
|
||||
SCHLUNDTECH_USER Username
|
||||
SCHLUNDTECH_PASSWORD Password
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/2246
|
||||
Author: <https://github.com/mod242>
|
||||
Author: @mod242
|
||||
'
|
||||
|
||||
SCHLUNDTECH_API="https://gateway.schlundtech.de"
|
||||
|
||||
@@ -1,27 +1,21 @@
|
||||
#!/usr/bin/env sh
|
||||
# shellcheck disable=SC2034
|
||||
|
||||
# dns_selectel_info='Selectel.com
|
||||
# Domains: Selectel.ru
|
||||
# Site: Selectel.com
|
||||
# Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_selectel
|
||||
# Options:
|
||||
# Variables that must be defined before running
|
||||
# SL_Ver can take one of the values 'v1' or 'v2', default is 'v1'
|
||||
# SL_Ver='v1', when using version API legacy (v1)
|
||||
# SL_Ver='v2', when using version API actual (v2)
|
||||
# when using API version v1, i.e. SL_Ver is 'v1' or not defined:
|
||||
# SL_Key - API Key, required
|
||||
# when using API version v2:
|
||||
# SL_Ver - required as 'v2'
|
||||
# SL_Login_ID - account ID, required
|
||||
# SL_Project_Name - name project, required
|
||||
# SL_Login_Name - service user name, required
|
||||
# SL_Pswd - service user password, required
|
||||
# SL_Expire - token lifetime in minutes (0-1440), default 1400 minutes
|
||||
#
|
||||
# Issues: github.com/acmesh-official/acme.sh/issues/5126
|
||||
#
|
||||
dns_selectel_info='Selectel.com
|
||||
Domains: Selectel.ru
|
||||
Site: Selectel.com
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_selectel
|
||||
Options: For old API version v1 (deprecated)
|
||||
SL_Ver API version. Use "v1".
|
||||
SL_Key API Key
|
||||
OptionsAlt: For the current API version v2
|
||||
SL_Ver API version. Use "v2".
|
||||
SL_Login_ID Account ID
|
||||
SL_Project_Name Project name
|
||||
SL_Login_Name Service user name
|
||||
SL_Pswd Service user password
|
||||
SL_Expire Token lifetime. In minutes (0-1440). Default "1400"
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/5126
|
||||
'
|
||||
|
||||
SL_Api="https://api.selectel.ru/domains"
|
||||
auth_uri="https://cloud.api.selcloud.ru/identity/v3/auth/tokens"
|
||||
|
||||
@@ -4,11 +4,11 @@ dns_spaceship_info='Spaceship.com
|
||||
Site: Spaceship.com
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi2#dns_spaceship
|
||||
Options:
|
||||
SPACESHIP_API_KEY Spaceship API Key
|
||||
SPACESHIP_API_SECRET Spaceship API Secret
|
||||
SPACESHIP_ROOT_DOMAIN (Optional) Manually specify the root domain if auto-detection fails
|
||||
SPACESHIP_API_KEY API Key
|
||||
SPACESHIP_API_SECRET API Secret
|
||||
SPACESHIP_ROOT_DOMAIN Root domain. Manually specify the root domain if auto-detection fails. Optional.
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/6304
|
||||
Author: Meow <https://github.com/Meo597>
|
||||
Author: Meow <@Meo597>
|
||||
'
|
||||
|
||||
# Spaceship API
|
||||
|
||||
@@ -6,7 +6,7 @@ Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi2#tele3
|
||||
Options:
|
||||
TELE3_Key API Key
|
||||
TELE3_Secret API Secret
|
||||
Author: Roman Blizik <https://github.com/par-pa>
|
||||
Author: Roman Blizik <@par-pa>
|
||||
'
|
||||
|
||||
TELE3_API="https://www.tele3.cz/acme/"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# shellcheck disable=SC2034
|
||||
dns_tencent_info='Tencent.com
|
||||
Site: cloud.Tencent.com
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_tencent
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi2#dns_tencent
|
||||
Options:
|
||||
Tencent_SecretId Secret ID
|
||||
Tencent_SecretKey Secret Key
|
||||
|
||||
@@ -6,7 +6,7 @@ Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi2#dns_timeweb
|
||||
Options:
|
||||
TW_Token API JWT token. Get it from the control panel at https://timeweb.cloud/my/api-keys
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/5140
|
||||
Author: Nikolay Pronchev <https://github.com/nikolaypronchev>
|
||||
Author: Nikolay Pronchev <@nikolaypronchev>
|
||||
'
|
||||
|
||||
TW_Api="https://api.timeweb.cloud/api/v1"
|
||||
|
||||
@@ -24,7 +24,7 @@ dns_transip_add() {
|
||||
_debug txtvalue="$txtvalue"
|
||||
_transip_setup "$fulldomain" || return 1
|
||||
_info "Creating TXT record."
|
||||
if ! _transip_rest POST "domains/$_domain/dns" "{\"dnsEntry\":{\"name\":\"$_sub_domain\",\"type\":\"TXT\",\"content\":\"$txtvalue\",\"expire\":300}}"; then
|
||||
if ! _transip_rest POST "domains/$_domain/dns" "{\"dnsEntry\":{\"name\":\"$_sub_domain\",\"type\":\"TXT\",\"content\":\"$txtvalue\",\"expire\":60}}"; then
|
||||
_err "Could not add TXT record."
|
||||
return 1
|
||||
fi
|
||||
@@ -38,7 +38,7 @@ dns_transip_rm() {
|
||||
_debug txtvalue="$txtvalue"
|
||||
_transip_setup "$fulldomain" || return 1
|
||||
_info "Removing TXT record."
|
||||
if ! _transip_rest DELETE "domains/$_domain/dns" "{\"dnsEntry\":{\"name\":\"$_sub_domain\",\"type\":\"TXT\",\"content\":\"$txtvalue\",\"expire\":300}}"; then
|
||||
if ! _transip_rest DELETE "domains/$_domain/dns" "{\"dnsEntry\":{\"name\":\"$_sub_domain\",\"type\":\"TXT\",\"content\":\"$txtvalue\",\"expire\":60}}"; then
|
||||
_err "Could not remove TXT record $_sub_domain for $domain"
|
||||
return 1
|
||||
fi
|
||||
|
||||
@@ -7,7 +7,7 @@ Options:
|
||||
UDR_USER Username
|
||||
UDR_PASS Password
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/3923
|
||||
Author: Andreas Scherer <https://github.com/andischerer>
|
||||
Author: Andreas Scherer <@andischerer>
|
||||
'
|
||||
|
||||
UDR_API="https://api.domainreselling.de/api/call.cgi"
|
||||
|
||||
@@ -5,7 +5,7 @@ Site: vscale.io
|
||||
Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_vscale
|
||||
Options:
|
||||
VSCALE_API_KEY API Key
|
||||
Author: Alex Loban <https://github.com/LAV45>
|
||||
Author: Alex Loban <@LAV45>
|
||||
'
|
||||
|
||||
VSCALE_API_URL="https://api.vscale.io/v1"
|
||||
|
||||
@@ -6,7 +6,6 @@ Docs: github.com/acmesh-official/acme.sh/wiki/dnsapi2#dns_vultr
|
||||
Options:
|
||||
VULTR_API_KEY API Key
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/2374
|
||||
Author:
|
||||
'
|
||||
|
||||
VULTR_Api="https://api.vultr.com/v2"
|
||||
|
||||
@@ -7,7 +7,7 @@ Options:
|
||||
WS_ApiKey API Key. Called "Identifier" in the WS Admin
|
||||
WS_ApiSecret API Secret. Called "Secret key" in the WS Admin
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/3486
|
||||
Author: trgo.sk <https://github.com/trgosk>, akulumbeg <https://github.com/akulumbeg>
|
||||
Author: trgo.sk <@trgosk>, @akulumbeg
|
||||
'
|
||||
|
||||
# Requirements: API Key and Secret from https://admin.websupport.sk/en/auth/apiKey
|
||||
|
||||
@@ -7,7 +7,7 @@ Options:
|
||||
WORLD4YOU_USERNAME Username
|
||||
WORLD4YOU_PASSWORD Password
|
||||
Issues: github.com/acmesh-official/acme.sh/issues/3269
|
||||
Author: Lorenz Stechauner <https://www.github.com/NerLOR>
|
||||
Author: Lorenz Stechauner <@NerLOR>
|
||||
'
|
||||
|
||||
WORLD4YOU_API="https://my.world4you.com/en"
|
||||
|
||||
Reference in New Issue
Block a user