Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
217 commits
Select commit Hold shift + click to select a range
778ee02
update documentation for --cert-home
fraenki Nov 7, 2022
517baa3
test DNS for v2 (actual)
Apr 29, 2024
577920d
test DNS for v2 (actual) 001
Apr 29, 2024
73fe47b
test DNS for v1 (legacy) 001
Apr 29, 2024
b8949ba
test DNS for v1 (legacy) 002
Apr 30, 2024
ada7e12
test DNS for v1 (legacy) 003
Apr 30, 2024
2e3c1ef
test DNS for v1 (legacy) 003
Apr 30, 2024
8bb29f5
test DNS for v1 (legacy) 003
Apr 30, 2024
7a1305c
fix del record for v1, delete one entry at a time
May 4, 2024
177d9b7
set default SL_Ver to v1
May 4, 2024
d989617
set default SL_Ver to v1
May 4, 2024
a375e92
translation of comments into English
May 4, 2024
95b51cf
Merge branch 'acmesh-official:master' into master
vlad-kms May 4, 2024
a42fef0
Merge branch 'dev' into master
vlad-kms May 19, 2024
5115129
Remove `date -d` on macOS
vlad-kms Jul 6, 2024
5214a7c
Add dnsapi script for HE DDNS
markkuleinio Aug 4, 2024
c96fcf3
Remove dns_he_ddns_rm(), not used
markkuleinio Aug 4, 2024
abc7629
Fix documentation link
markkuleinio Aug 4, 2024
833632e
Add shellcheck disable=SC2034 for the info variable
markkuleinio Aug 4, 2024
e8ed8cb
Merge branch 'dev' into master
vlad-kms Oct 21, 2024
413a916
Create truenas_ws.sh
Attackwave Nov 16, 2024
3b86087
Fix syntax for OpenBSD sh
catap Nov 17, 2024
1e52efa
Merge branch 'acmesh-official:master' into Truenas-Deploy-Websocket
Attackwave Nov 24, 2024
d7855e8
Update truenas_ws.sh (shfmt and shellcheck)
Attackwave Nov 24, 2024
f2a311b
Update truenas_ws.sh (added return instead exit)
Attackwave Nov 25, 2024
9110375
Update truenas_ws.sh (fixed shfmt)
Attackwave Nov 25, 2024
4424033
Update truenas_ws.sh (Interpreter changed from bash to sh)
Attackwave Nov 25, 2024
ebaf4c9
Update truenas_ws.sh (Output new certificate name)
Attackwave Nov 25, 2024
f3b2ab5
Fix gen1 cloudkey's symlinked keystore
3VAbdAVE Nov 30, 2024
22dfedf
Avoid permissions errors for chown .well-known
kevinoid Feb 13, 2017
f981c78
Merge pull request #6160 from acmesh-official/dev
Neilpang Dec 10, 2024
03e9c61
Correct file ownership according to keystore directory
adn77 Dec 20, 2024
0e1d90d
Properly guess system.properties location
adn77 Dec 20, 2024
b81939f
Merge pull request #6168 from adn77/master
Neilpang Dec 22, 2024
d75077c
fix format
Dec 22, 2024
a9f97e1
fix format
Dec 22, 2024
02da170
fix format
Dec 22, 2024
e42ad9b
fix
Dec 23, 2024
b29cb08
Merge branch 'acmesh-official:master' into master
vlad-kms Dec 23, 2024
112bfcc
fix _get_root() make it start from 1. because we need to support --do…
Dec 24, 2024
4cc460b
Added dns challenge for mijn.host
Dec 24, 2024
5e9a067
Fixed root domain detection and processing.
Dec 24, 2024
ab1a204
Made string removal in root domain detection posix compliant
Dec 24, 2024
c7cecd5
Removed "." from _sub_domain to create a valid domain.
Dec 24, 2024
07220a3
Removed all jq references
Dec 24, 2024
35f3b70
Updated PUT request to hold only fqdn domain name values#
Dec 24, 2024
3cfa882
Fixed error in dns_mijn_host_rm
Dec 25, 2024
7512dbf
Fixed yet another error in dns_rm
Dec 25, 2024
150c708
Better debug messages for root domain detection
Dec 25, 2024
3f262fe
keep content:
Dec 25, 2024
d3f3a70
keep content:
Dec 25, 2024
b0f566a
Name change to be in line with other API scripts
Dec 26, 2024
9ad794f
Name change, function name change to mijnhost
Dec 27, 2024
d093476
Refactored REST calls to add generic retries,
Dec 27, 2024
ac9852f
Added fix for specific API error that mijn.host sometimes throws.
Dec 27, 2024
588123e
Updated backoff algorithm
Dec 27, 2024
7a6101c
Corrected sleep time message
Dec 27, 2024
4286285
Corrected sleep message
Dec 28, 2024
234bc93
Removed superfluous debug message
Dec 28, 2024
b30cdf0
Merge branch 'dev' of github.com:peterv99/acme.sh into dev
Dec 28, 2024
6ad469c
dnsapi: Fix structured info
stokito Dec 28, 2024
9526dba
mijn.host API unreliable, upped retry times to 15
Dec 28, 2024
23a4af9
Merge branch 'acmesh-official:master' into master
3VAbdAVE Dec 28, 2024
fabe631
Merge pull request #6174 from stokito/dns_api_fix
Neilpang Dec 28, 2024
a3250fa
dnsapi: Add structured info for lima-city and west.cn
stokito Dec 28, 2024
1ae7dd9
Updated info block
peterv99 Dec 29, 2024
4bb41cf
Fixed bad variable.
3VAbdAVE Dec 29, 2024
11de3ae
dnsapi: structured info minor fixes
stokito Dec 29, 2024
101d713
Merge pull request #6176 from stokito/dnsapi_struct_info_missing
Neilpang Dec 31, 2024
d37553e
fix: remove control characters
M0NsTeRRR Dec 31, 2024
41bf545
Merge pull request #6181 from M0NsTeRRR/master
Neilpang Jan 1, 2025
93d6374
Merge pull request #6178 from peterv99/dev
Neilpang Jan 1, 2025
fd3f668
Merge pull request #6099 from catap/openbsd
Neilpang Jan 1, 2025
0241552
update dns_cyon for updated field names and add validation
Jan 1, 2025
524b40b
adhere to shell formatting
Jan 1, 2025
6328496
run tests
Jan 1, 2025
0e4fd52
run tests
Jan 1, 2025
f8fcf02
Merge branch 'acmesh-official:master' into Truenas-Deploy-Websocket
Attackwave Jan 2, 2025
04aefbf
moved the env change check to its own function
Jan 2, 2025
b29d17f
changed char class for compatibility with openbsd
Jan 3, 2025
1b12305
also updated the other validation functions
Jan 3, 2025
65239c7
Merge pull request #6184 from JazzMalar/master
Neilpang Jan 4, 2025
fef4574
Fix option description
markkuleinio Jan 4, 2025
5610d47
Correct typo in acme.sh
jpmens Jan 7, 2025
6a249ca
Create script for deploy certificate on Proxmox Backup Server
HTDemony Jan 7, 2025
5fb4136
Merge pull request #6190 from jpmens/patch-2
Neilpang Jan 8, 2025
80c37eb
Merge branch 'dev' into master
HTDemony Jan 8, 2025
7a00a1d
Merge pull request #6191 from HTDemony/master
Neilpang Jan 9, 2025
cf53707
Merge pull request #5128 from vlad-kms/master
Neilpang Jan 9, 2025
b826123
Portability: use `uname -n` instead of `hostname`.
ghen2 Jan 10, 2025
b2eead3
Merge remote-tracking branch 'upstream/dev' into dev
3VAbdAVE Jan 10, 2025
6313020
Merge pull request #6194 from ghen2/hostname
Neilpang Jan 10, 2025
6fa24ca
Merge pull request #6195 from 3VAbdAVE/dev
Neilpang Jan 10, 2025
7bef7cf
Merge pull request #6108 from Attackwave/Truenas-Deploy-Websocket
Neilpang Jan 11, 2025
0ae8027
Merge pull request #5237 from markkuleinio/add-he-ddns
Neilpang Jan 11, 2025
6c555cb
fix regex of matching hetzner dns api error responses
linsein Jan 13, 2025
0778686
dnsapi: Add Beget.com DNS API
ARNik Jan 15, 2025
66dd51a
dnsapi: check Beget.com API replies
ARNik Jan 16, 2025
2fef0eb
dnsapi: Beget.com subdomain preparation rework
ARNik Jan 16, 2025
aa6feb4
dnsapi: Beget.com fix rm record
ARNik Jan 16, 2025
26a5d48
dnsapi: Beget.com fix case-sensitive domain names
ARNik Jan 16, 2025
5883e51
Merge pull request #6202 from ARNik/dns_beget
Neilpang Jan 18, 2025
6dbe490
minor
Jan 25, 2025
def41a7
Fix bug saving SYNO_LOCAL_HOSTNAME
davidha Feb 9, 2025
899da0c
Update synology_dsm.sh
davidha Feb 9, 2025
b2eb704
allowed deploying of pfx cert
tomo2403 Feb 15, 2025
7f19f8c
implemented deploying pfx to docker container
tomo2403 Feb 15, 2025
449c542
fixed env warning while building
tomo2403 Feb 15, 2025
a7e3b0d
Merge branch 'dev' into deployhook-docker
tomo2403 Feb 15, 2025
8bb9106
Merge pull request #6226 from davidha/fix-saved-local-hostname
Neilpang Feb 19, 2025
c838c3f
Merge pull request #6234 from tomo2403/deployhook-docker
Neilpang Feb 19, 2025
091c1f7
chore(synology): remove personal mail
scruel Feb 20, 2025
b8644f4
Merge pull request #6239 from scruel/patch-1
Neilpang Feb 20, 2025
1d628bc
dns_world4you: Adapt to change in world4you.com
NerLOR Feb 22, 2025
384f0fb
Merge pull request #6242 from NerLOR/master
Neilpang Feb 23, 2025
c459b5e
Merge pull request #6243 from acmesh-official/dev
Neilpang Feb 23, 2025
5236e81
version 3.1.1
Feb 23, 2025
661c3bb
Support FreeBSD's sed -i
aafbsd Feb 24, 2025
dd2199c
Adding support for FreeMyIP dns API
Giova96 Feb 19, 2025
63d11c3
Merge pull request #6245 from aafbsd/patch-1
Neilpang Feb 28, 2025
a054f6a
Merge pull request #6240 from Giova96/master
Neilpang Mar 2, 2025
dc8cf0e
cqhttp notify-hook:Compatibility with QQ Headless Project Napcat
metaforget Mar 3, 2025
2b8d162
Merge branch 'dev' into master
metaforget Mar 3, 2025
ebdd221
routeros: file-name should in quotes in newer (7.18) version
copyliu Mar 5, 2025
262fa74
dns_he_ddns: Add empty dns_he_ddns_rm() to remove warnings
markkuleinio Mar 5, 2025
f277223
Merge pull request #6257 from metaforget/master
Neilpang Mar 9, 2025
72318cb
Merge pull request #6263 from markkuleinio/dev
Neilpang Mar 9, 2025
4566090
Merge pull request #6262 from copyliu/copyliu-routeros-dev
Neilpang Mar 9, 2025
7e320d2
haproxy: don't leak private keys when doing --debug
wlallemand Mar 11, 2025
f293116
Merge pull request #6268 from wlallemand/haproxy-fix-secure-debug
Neilpang Mar 15, 2025
34ea97d
Merge pull request #4384 from fraenki/cert_home
Neilpang Mar 19, 2025
f1dc79f
support NTFY_TOKEN
beedaddy Mar 20, 2025
fc5e593
Merge pull request #6277 from beedaddy/ntfy_token
Neilpang Mar 21, 2025
5c7b1cd
add environment variable for notify/telegram.sh
SikroYang Dec 3, 2024
a16ccf4
Merge pull request #6198 from lindsayzhou/fix-dns-netzner-error-regexp
Neilpang Mar 23, 2025
be35b55
Merge pull request #623 from kevinoid/fix-well-known-perms
Neilpang Mar 23, 2025
8a27c90
Fix error message variable when reload cmd returns with an error
magyarsz Mar 25, 2025
93c1935
Don't deploy ECC certs to legacy Ruckus
ms264556 Mar 27, 2025
a1de136
minor, just copy necessary files
Mar 28, 2025
73fdf4b
Merge pull request #6286 from acmesh-official/dev
Neilpang Mar 28, 2025
dd5dd42
Merge branch 'dev' into dev
magyarsz Mar 28, 2025
dc228c3
Merge pull request #6282 from magyarsz/dev
Neilpang Mar 29, 2025
9ba662a
Merge pull request #6285 from ms264556/bugfix/deploy_ruckus_checkecc
Neilpang Mar 29, 2025
40b6db6
persist-credentials: false
Mar 29, 2025
1d87d9b
Merge pull request #6287 from acmesh-official/dev
Neilpang Mar 29, 2025
dd29f97
Use endpoint environment variable for managed identities if set
techknowlogick Mar 25, 2025
20c7bfa
Bump Alpine version from 3.17 to 3.21
Gontier-Julien Apr 11, 2025
9b267bb
Merge pull request #6299 from Gontier-Julien/dev
Neilpang Apr 12, 2025
45b9982
Add Spaceship DNS API
Meo597 Apr 15, 2025
5e8b40f
Spaceship: fix rm
Meo597 Apr 15, 2025
e55a54f
Spaceship: fix get_root
Meo597 Apr 15, 2025
827315e
Spaceship: valid api response
Meo597 Apr 15, 2025
e81635f
check curl vault http return code
alindt Apr 17, 2025
2d365ef
Add Edgecenter DNS API
ruuuch Apr 17, 2025
277f13f
Merge pull request #6317 from ruuuch/edgecenter-dns
Neilpang Apr 23, 2025
1d18432
Merge pull request #6315 from alindt/fix-vault-curl
Neilpang Apr 23, 2025
676d766
Merge pull request #6328 from acmesh-official/dev
Neilpang Apr 23, 2025
1ce8d3a
start 3.1.2
Apr 23, 2025
bed1c31
Merge pull request #6283 from tklk-forks/azure-managed-identities-end…
Neilpang Apr 23, 2025
24a1b93
Add deploy/zyxel_gs1900.sh
coderjoe Mar 2, 2024
e1d4478
Spaceship: fix domain conf
Meo597 Apr 24, 2025
d01aefd
Spaceship: i starts from 1
Meo597 Apr 24, 2025
b5e3883
update
Apr 26, 2025
2928d84
Spaceship: replace debug with debug2 for detailed output in complex d…
Meo597 Apr 27, 2025
e2d0923
Spaceship: replace ~/.acme.sh with $LE_CONFIG_HOME for configurable p…
Meo597 Apr 27, 2025
8b4d93c
Spaceship: fix doc
Meo597 Apr 27, 2025
b0535d8
Merge pull request #6306 from Meo597/dns-spaceship
Neilpang Apr 27, 2025
eb00852
remove ocsp for letsencrypt server
May 1, 2025
42aaf7c
dns_active24: rewrite for supporting new v2 API
xvybihal Jan 12, 2025
8a4b436
Merge branch 'acmesh-official:master' into dns_active24v2
xvybihal May 5, 2025
c2ccc1f
Merge pull request #6347 from acmesh-official/dev
Neilpang May 8, 2025
ca73e1f
added deploy/kemplm.sh for deploying certs on Kemp Loadmaster
ecm75 May 12, 2025
7543d52
fixed kemplm.sh formatting
ecm75 May 12, 2025
bf2e99e
fixed quoting in kemplm.sh
ecm75 May 12, 2025
184cb0b
dns_1984.hosting.sh: fix session cookie name
phedoreanu May 15, 2025
b82f680
Set DNS Record TTL to 60 instead of 300 sec
youpsie May 16, 2025
99a4cf9
Quickfix TrueNAS 25.04
Attackwave May 16, 2025
ce7f4cb
Merge pull request #6356 from Attackwave/deploy/truenas_ws
Neilpang May 17, 2025
5bfd43b
fix pr
May 17, 2025
8e032a2
Merge pull request #6354 from phedoreanu/dev
Neilpang May 17, 2025
fdeaf86
Merge pull request #6197 from xvybihal/dns_active24v2
Neilpang May 17, 2025
42bbd1b
Merge pull request #6359 from acmesh-official/dev
Neilpang May 17, 2025
4f5a70b
Apply suggested fixes from shfmt diffs
coderjoe May 18, 2025
5528285
implemented all suggestions
ecm75 May 19, 2025
426305d
Merge branch 'dev' into dev
youpsie May 19, 2025
f132010
dns_edgecenter.sh: fix structural info
stokito May 19, 2025
133ae85
dns_freemyip.sh: fix strutural info
stokito May 19, 2025
8241b07
docs (dns_tencent) : update documentation links
KincaidYang May 23, 2025
9e75b70
Merge pull request #1 from KincaidYang/KincaidYang-patch-1
KincaidYang May 23, 2025
af5d046
Merge pull request #6367 from KincaidYang/dev
Neilpang May 24, 2025
58a7b9f
Merge pull request #6366 from stokito/patch-1
Neilpang May 24, 2025
ed1adfd
Merge pull request #6355 from ymol-spraaklab/dev
Neilpang May 24, 2025
d420ff0
Merge pull request #5043 from coderjoe/feature/deploy-to-zyxel-gs1900…
Neilpang May 25, 2025
28687ad
Issue 3968: Fix missing api password encoding.
schlegel11 May 31, 2025
7b76502
Merge pull request #6352 from ecm75/kemploadmaster
Neilpang May 31, 2025
3d8b682
Merge pull request #6380 from schlegel11/master
Neilpang May 31, 2025
f2b2482
Configure 10 second timeout to ACME_DIRECTORY API call
diamondo25 Jun 10, 2025
242085d
add support for AIX style netstat
laDanz Jun 17, 2025
c338f1a
Merge pull request #6404 from laDanz/master
Neilpang Jun 21, 2025
21c758c
Merge pull request #6393 from diamondo25/dev-configure-acme_directory…
Neilpang Jun 21, 2025
4a16aaa
add
Jun 25, 2025
0f7ecad
Merge pull request #6409 from acmesh-official/dev
Neilpang Jun 25, 2025
b025e7f
fix for wiki
Jun 25, 2025
d6eca62
Merge pull request #6411 from acmesh-official/dev
Neilpang Jun 25, 2025
89071f7
minor
Jun 25, 2025
02cb476
Merge pull request #6412 from acmesh-official/dev
Neilpang Jun 25, 2025
6966b38
minor
Jun 25, 2025
b64c57f
Merge pull request #6414 from acmesh-official/dev
Neilpang Jun 25, 2025
424d33f
wiki
Jun 25, 2025
2402f46
Merge pull request #6416 from acmesh-official/dev
Neilpang Jun 25, 2025
74fdf64
wiki
Jun 25, 2025
52e051b
Merge pull request #6417 from acmesh-official/dev
Neilpang Jun 25, 2025
3245fe3
detecting support for ARI
sim0n-v Jun 29, 2025
7a7f678
constructing the ARI CertID
sim0n-v Jun 29, 2025
f8f73d1
enable ARI by default
sim0n-v Jun 30, 2025
c1251ed
fix cert_id storage
sim0n-v Jul 5, 2025
46dfdda
Merge branch 'ari' into rfc9773-ari
sim0n-v Jul 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/dockerhub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ jobs:
steps:
- name: checkout code
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Extract Docker metadata
Expand Down
14 changes: 8 additions & 6 deletions .github/workflows/pr_dns.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,14 @@ jobs:
owner: context.repo.owner,
repo: context.repo.repo,
body: `**Welcome**
First thing: don't send PR to the master branch, please send to the dev branch instead.
Please make sure you've read our [DNS API Dev Guide](../wiki/DNS-API-Dev-Guide) and [DNS-API-Test](../wiki/DNS-API-Test).
Then reply on this message, otherwise, your code will not be reviewed or merged.
Please also make sure to add/update the usage here: https://github.com/acmesh-official/acme.sh/wiki/dnsapi2
We look forward to reviewing your Pull request shortly ✨
注意: 必须通过了 [DNS-API-Test](../wiki/DNS-API-Test) 才会被 review. 无论是修改, 还是新加的 dns api, 都必须确保通过这个测试.
READ ME !!!!!
Read me !!!!!!
First thing: don't send PR to the master branch, please send to the dev branch instead.
Please read the [DNS API Dev Guide](../wiki/DNS-API-Dev-Guide).
You MUST pass the [DNS-API-Test](../wiki/DNS-API-Test).
Then reply on this message, otherwise, your code will not be reviewed or merged.
Please also make sure to add/update the usage here: https://github.com/acmesh-official/acme.sh/wiki/dnsapi2
注意: 必须通过了 [DNS-API-Test](../wiki/DNS-API-Test) 才会被 review. 无论是修改, 还是新加的 dns api, 都必须确保通过这个测试.
`
})

60 changes: 60 additions & 0 deletions .github/workflows/wiki-monitor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Notify via Issue on Wiki Edit

on:
gollum:

jobs:
notify:
runs-on: ubuntu-latest
steps:
- name: Checkout wiki repository
uses: actions/checkout@v4
with:
repository: ${{ github.repository }}.wiki
path: wiki

- name: Generate wiki change message
run: |
actor="${{ github.actor }}"
sender_url=$(jq -r '.sender.html_url' "$GITHUB_EVENT_PATH")
page_name=$(jq -r '.pages[0].page_name' "$GITHUB_EVENT_PATH")
page_sha=$(jq -r '.pages[0].sha' "$GITHUB_EVENT_PATH")
page_url=$(jq -r '.pages[0].html_url' "$GITHUB_EVENT_PATH")
page_action=$(jq -r '.pages[0].action' "$GITHUB_EVENT_PATH")
now="$(date '+%Y-%m-%d %H:%M:%S')"

cd wiki
prev_sha=$(git rev-list $page_sha^ -- "$page_name.md" | head -n 1)
if [ -n "$prev_sha" ]; then
git diff $prev_sha $page_sha -- "$page_name.md" > ../wiki.diff || echo "(No diff found)" > ../wiki.diff
else
echo "(no diff)" > ../wiki.diff
fi
cd ..
{
echo "Wiki edited"
echo -n "User: "
echo "[$actor]($sender_url)"
echo "Time: $now"
echo "Page: [$page_name]($page_url) (Action: $page_action)"
echo ""
echo "----"
echo "### diff:"
echo '```diff'
cat wiki.diff
echo '```'
} > wiki-change-msg.txt

- name: Create issue to notify Neilpang
uses: peter-evans/create-issue-from-file@v5
with:
title: "Wiki edited"
content-filepath: ./wiki-change-msg.txt
assignees: Neilpang
env:
TZ: Asia/Shanghai





12 changes: 8 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM alpine:3.17
FROM alpine:3.21

RUN apk --no-cache add -f \
openssl \
Expand All @@ -15,14 +15,18 @@ RUN apk --no-cache add -f \
jq \
cronie

ENV LE_CONFIG_HOME /acme.sh
ENV LE_CONFIG_HOME=/acme.sh

ARG AUTO_UPGRADE=1

ENV AUTO_UPGRADE $AUTO_UPGRADE
ENV AUTO_UPGRADE=$AUTO_UPGRADE

#Install
COPY ./ /install_acme.sh/
COPY ./acme.sh /install_acme.sh/acme.sh
COPY ./deploy /install_acme.sh/deploy
COPY ./dnsapi /install_acme.sh/dnsapi
COPY ./notify /install_acme.sh/notify

RUN cd /install_acme.sh && ([ -f /install_acme.sh/acme.sh ] && /install_acme.sh/acme.sh --install || curl https://get.acme.sh | sh) && rm -rf /install_acme.sh/


Expand Down
Loading