You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
acme.sh/dnsapi
Avi Miller 6f88c81616
Add DNS API plugin for Oracle Cloud Infrastructure DNS Service
This plugin is has noticeably more required fields than most
other plugins due to the requirement that all requests to
the OCI REST API must be cryptographically signed by the client
using the draft standard proposed in draft-cavage-http-signatures-08[1].

The OCI specific implementation details of the draft standard are
documented in the Developer Guide[2].

NOTE: there is maximum allowed clock skew of five minutes between the
client and the API endpoint. Requests will be denied if the skew is
greater.

This PR also includes a minor tweak to the Solaris job in the DNS
workflow so that it uses the pre-installed GNU tools, curl and OpenSSL 1.1.1.
Without these changes, the signature generation function does not
work on Solaris.

[1]: https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures-08
[2]: https://docs.oracle.com/en-us/iaas/Content/API/Concepts/signingrequests.htm#five

Signed-off-by: Avi Miller <avi.miller@oracle.com>
4 years ago
..
README.md update repo name 5 years ago
dns_1984hosting.sh fix bug 4 years ago
dns_acmedns.sh add acme-dns plugin 7 years ago
dns_acmeproxy.sh Update authentication logic / info 6 years ago
dns_active24.sh Fix saving token for DNS Active24 6 years ago
dns_ad.sh Revert non-linode scripts since they're untested 8 years ago
dns_ali.sh Issue #2850 : grammar corrections for "exists" and "exist". 5 years ago
dns_anx.sh Speedup for _get_root function 4 years ago
dns_arvan.sh change name actor 4 years ago
dns_aurora.sh Add Aurora DNS API 4 years ago
dns_autodns.sh Create dns_autodns.sh 7 years ago
dns_aws.sh fix shfmt 5 years ago
dns_azure.sh fix shfmt 5 years ago
dns_cf.sh fix https://github.com/acmesh-official/acme.sh/issues/2888 5 years ago
dns_clouddns.sh Format with shfmt 5 years ago
dns_cloudns.sh Fix SC2236 5 years ago
dns_cn.sh fix format 6 years ago
dns_conoha.sh fix shfmt 5 years ago
dns_constellix.sh Workaround for Solaris, as it does not support non-greedy regex 4 years ago
dns_cx.sh use mutable 6 years ago
dns_cyon.sh fix shfmt 5 years ago
dns_da.sh fix shfmt 5 years ago
dns_ddnss.sh Filter out blank lines 5 years ago
dns_desec.sh Remove DEDYN_NAME variable from dns_desec.sh 4 years ago
dns_df.sh typo fixing 5 years ago
dns_dgon.sh Fix SC2236 5 years ago
dns_dnsimple.sh Changed records per page to 5000 6 years ago
dns_do.sh fix shfmt 5 years ago
dns_doapi.sh Remove trailing spaces in text files 6 years ago
dns_domeneshop.sh Add support for Domeneshop DNS API (#2458) 6 years ago
dns_dp.sh Update dns_dp.sh 4 years ago
dns_dpi.sh update dnspod.com api 4 years ago
dns_dreamhost.sh Addressing PR feedback 7 years ago
dns_duckdns.sh duckdns - fix "integer expression expected" errors (#3397) 4 years ago
dns_durabledns.sh Remove trailing spaces in text files 6 years ago
dns_dyn.sh Add 'dns_dyn' DNS challenge validation script for Dyn Managed DNS API 8 years ago
dns_dynu.sh Added check for Authentication failure in dns_dynu module 5 years ago
dns_dynv6.sh fix shfmt error 5 years ago
dns_easydns.sh fix shfmt 5 years ago
dns_edgedns.sh add quotes to resolve shell check failure 4 years ago
dns_euserv.sh Remove trailing spaces in text files 6 years ago
dns_exoscale.sh Remove extraneous blank lines 6 years ago
dns_freedns.sh fix shfmt 5 years ago
dns_gandi_livedns.sh fix shfmt 5 years ago
dns_gcloud.sh fix shfmt 5 years ago
dns_gd.sh Issue #2850 : grammar corrections for "exists" and "exist". 5 years ago
dns_gdnsdk.sh Bug fix: DNS TXT entries will now be removed for dns_gdnsdk.sh 5 years ago
dns_he.sh fix shfmt 5 years ago
dns_hetzner.sh fix shfmt 5 years ago
dns_hexonet.sh Update dns_hexonet.sh 5 years ago
dns_hostingde.sh remove _hostingde_parse_no_strip_whitespace function as this breaks API requests 6 years ago
dns_huaweicloud.sh feat: add huaweicloud error handling 4 years ago
dns_infoblox.sh Add 'dns_dyn' DNS challenge validation script for Dyn Managed DNS API 8 years ago
dns_infomaniak.sh dnsapi/dns_infomaniak.sh: Replace grep by _contains 5 years ago
dns_internetbs.sh support change account conf from env 6 years ago
dns_inwx.sh INWX fix Domain Limit #1491 5 years ago
dns_ionos.sh add debug info 4 years ago
dns_ispconfig.sh fix format 4 years ago
dns_jd.sh ttl 3000 6 years ago
dns_joker.sh fix shfmt 5 years ago
dns_kappernet.sh fix shfmt 5 years ago
dns_kas.sh Update dns_kas.sh 5 years ago
dns_kinghost.sh Issue #2850 : grammar corrections for "exists" and "exist". 5 years ago
dns_knot.sh Fix format: use double quote to prevent globbing and word splitting 8 years ago
dns_leaseweb.sh Fixed error 6 years ago
dns_lexicon.sh fix format 5 years ago
dns_linode.sh Revert "Update Linode API to v4" 6 years ago
dns_linode_v4.sh fix https://github.com/acmesh-official/acme.sh/issues/3156 4 years ago
dns_loopia.sh DNS Loopia min 300 TTL 5 years ago
dns_lua.sh other fixes 7 years ago
dns_maradns.sh Add support for MaraDNS 6 years ago
dns_me.sh use more compatible regex flag 5 years ago
dns_miab.sh update repo name 5 years ago
dns_misaka.sh fix misaka.io api: breaking changes introduced by apiv1 5 years ago
dns_myapi.sh update repo name 5 years ago
dns_mydevil.sh sync (#2127) 6 years ago
dns_mydnsjp.sh Increase security using https for MyDNS.JP API 6 years ago
dns_namecheap.sh fix format 4 years ago
dns_namecom.sh update 6 years ago
dns_namesilo.sh fixed #2441: dns_namesilo.sh _get_root (#2442) 6 years ago
dns_nederhost.sh Removed overwriting of the HTTP header file before sending a request. 6 years ago
dns_neodigit.sh Revert change 6 years ago
dns_netcup.sh Make travis happy. (SC2020) 6 years ago
dns_netlify.sh fix shfmt 5 years ago
dns_nic.sh Issue2547 wrong url construction for multiple dns services 5 years ago
dns_njalla.sh Bugfix error message in rest function 5 years ago
dns_nm.sh deleted txt entry routine by request of namemaster.de, entry is deleted automatically 5 years ago
dns_nsd.sh Removed trailing line 6 years ago
dns_nsone.sh Set NS1 DNS record TTL to 0 6 years ago
dns_nsupdate.sh Remove trailing spaces in text files 6 years ago
dns_nw.sh Add support for Thermo, Nexcess, and Futurehosting DNS APIs 6 years ago
dns_oci.sh Add DNS API plugin for Oracle Cloud Infrastructure DNS Service 4 years ago
dns_one.sh fix format 4 years ago
dns_online.sh fix travis 6 years ago
dns_openprovider.sh Update dns_openprovider.sh 5 years ago
dns_openstack.sh Rename openstack to dns_openstack 5 years ago
dns_opnsense.sh Allow old and new API response 5 years ago
dns_ovh.sh fix https://github.com/acmesh-official/acme.sh/issues/3159 5 years ago
dns_pdns.sh dnsapi/pdns: also normalize json response in detecting root zone 4 years ago
dns_pleskxml.sh fix shfmt 5 years ago
dns_pointhq.sh Native PointHQ support 6 years ago
dns_porkbun.sh Fix porkbun issues 4 years ago
dns_rackcorp.sh _get_root now does not skip the first label of the domain 4 years ago
dns_rackspace.sh dns_rackspace: search for domain 5 years ago
dns_rcode0.sh Remove trailing spaces in text files 6 years ago
dns_regru.sh Merge pull request #3099 from Alexilmarranen/dev 5 years ago
dns_scaleway.sh fix: fix delete txt record and error mngtt 4 years ago
dns_schlundtech.sh Create DNS API for Schlundtech 6 years ago
dns_selectel.sh fix format 7 years ago
dns_servercow.sh Update dns_servercow.sh to support wildcard certs 4 years ago
dns_simply.sh Adds comment 4 years ago
dns_tele3.sh remove whitespace 7 years ago
dns_transip.sh Fix string truncation for POSIX 5 years ago
dns_ultra.sh support ultradns.com api (#2117) 6 years ago
dns_unoeuro.sh Username not required to contain "UE" 5 years ago
dns_variomedia.sh Reflect recent Variomedia API changes 5 years ago
dns_vscale.sh Fix Vscale 6 years ago
dns_vultr.sh - Return shell detect via env 6 years ago
dns_websupport.sh String update 4 years ago
dns_world4you.sh World4You shellcheck 4 years ago
dns_yandex.sh Fix SC2236 5 years ago
dns_zilore.sh head => _head_n 7 years ago
dns_zone.sh use different method to get root 5 years ago
dns_zonomi.sh fix format 7 years ago

README.md

How to use DNS API

DNS api usage:

https://github.com/acmesh-official/acme.sh/wiki/dnsapi