Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
ruanhaishen
Acme.Sh
Commits
c43fcd0a
Unverified
Commit
c43fcd0a
authored
Aug 06, 2022
by
neil
Committed by
GitHub
Aug 06, 2022
Browse files
Merge pull request #4225 from acmesh-official/dev
sync
parents
4cabf84b
9a5c2b88
Changes
7
Hide whitespace changes
Inline
Side-by-side
.github/workflows/DNS.yml
View file @
c43fcd0a
...
@@ -53,7 +53,7 @@ jobs:
...
@@ -53,7 +53,7 @@ jobs:
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
CASE
:
le_test_dnsapi
CASE
:
le_test_dnsapi
TEST_LOCAL
:
1
TEST_LOCAL
:
1
DEBUG
:
1
DEBUG
:
${{ secrets.DEBUG }}
steps
:
steps
:
-
uses
:
actions/checkout@v2
-
uses
:
actions/checkout@v2
-
name
:
Clone acmetest
-
name
:
Clone acmetest
...
@@ -92,7 +92,7 @@ jobs:
...
@@ -92,7 +92,7 @@ jobs:
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
CASE
:
le_test_dnsapi
CASE
:
le_test_dnsapi
TEST_LOCAL
:
1
TEST_LOCAL
:
1
DEBUG
:
1
DEBUG
:
${{ secrets.DEBUG }}
steps
:
steps
:
-
uses
:
actions/checkout@v2
-
uses
:
actions/checkout@v2
-
name
:
Install tools
-
name
:
Install tools
...
@@ -130,7 +130,7 @@ jobs:
...
@@ -130,7 +130,7 @@ jobs:
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
CASE
:
le_test_dnsapi
CASE
:
le_test_dnsapi
TEST_LOCAL
:
1
TEST_LOCAL
:
1
DEBUG
:
1
DEBUG
:
${{ secrets.DEBUG }}
steps
:
steps
:
-
name
:
Set git to use LF
-
name
:
Set git to use LF
run
:
|
run
:
|
...
@@ -183,7 +183,7 @@ jobs:
...
@@ -183,7 +183,7 @@ jobs:
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
CASE
:
le_test_dnsapi
CASE
:
le_test_dnsapi
TEST_LOCAL
:
1
TEST_LOCAL
:
1
DEBUG
:
1
DEBUG
:
${{ secrets.DEBUG }}
steps
:
steps
:
-
uses
:
actions/checkout@v2
-
uses
:
actions/checkout@v2
-
name
:
Clone acmetest
-
name
:
Clone acmetest
...
@@ -193,6 +193,7 @@ jobs:
...
@@ -193,6 +193,7 @@ jobs:
envs
:
'
TEST_DNS
TestingDomain
TEST_DNS_NO_WILDCARD
TEST_DNS_NO_SUBDOMAIN
TEST_DNS_SLEEP
CASE
TEST_LOCAL
DEBUG
${{
secrets.TokenName1}}
${{
secrets.TokenName2}}
${{
secrets.TokenName3}}
${{
secrets.TokenName4}}
${{
secrets.TokenName5}}'
envs
:
'
TEST_DNS
TestingDomain
TEST_DNS_NO_WILDCARD
TEST_DNS_NO_SUBDOMAIN
TEST_DNS_SLEEP
CASE
TEST_LOCAL
DEBUG
${{
secrets.TokenName1}}
${{
secrets.TokenName2}}
${{
secrets.TokenName3}}
${{
secrets.TokenName4}}
${{
secrets.TokenName5}}'
prepare
:
pkg install -y socat curl
prepare
:
pkg install -y socat curl
usesh
:
true
usesh
:
true
copyback
:
false
run
:
|
run
:
|
if [ "${{ secrets.TokenName1}}" ] ; then
if [ "${{ secrets.TokenName1}}" ] ; then
export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}}
export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}}
...
@@ -223,7 +224,7 @@ jobs:
...
@@ -223,7 +224,7 @@ jobs:
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
CASE
:
le_test_dnsapi
CASE
:
le_test_dnsapi
TEST_LOCAL
:
1
TEST_LOCAL
:
1
DEBUG
:
1
DEBUG
:
${{ secrets.DEBUG }}
steps
:
steps
:
-
uses
:
actions/checkout@v2
-
uses
:
actions/checkout@v2
-
name
:
Clone acmetest
-
name
:
Clone acmetest
...
@@ -231,6 +232,7 @@ jobs:
...
@@ -231,6 +232,7 @@ jobs:
-
uses
:
vmactions/solaris-vm@v0
-
uses
:
vmactions/solaris-vm@v0
with
:
with
:
envs
:
'
TEST_DNS
TestingDomain
TEST_DNS_NO_WILDCARD
TEST_DNS_NO_SUBDOMAIN
TEST_DNS_SLEEP
CASE
TEST_LOCAL
DEBUG
${{
secrets.TokenName1}}
${{
secrets.TokenName2}}
${{
secrets.TokenName3}}
${{
secrets.TokenName4}}
${{
secrets.TokenName5}}'
envs
:
'
TEST_DNS
TestingDomain
TEST_DNS_NO_WILDCARD
TEST_DNS_NO_SUBDOMAIN
TEST_DNS_SLEEP
CASE
TEST_LOCAL
DEBUG
${{
secrets.TokenName1}}
${{
secrets.TokenName2}}
${{
secrets.TokenName3}}
${{
secrets.TokenName4}}
${{
secrets.TokenName5}}'
copyback
:
false
prepare
:
pkgutil -y -i socat
prepare
:
pkgutil -y -i socat
run
:
|
run
:
|
pkg set-mediator -v -I default@1.1 openssl
pkg set-mediator -v -I default@1.1 openssl
...
@@ -265,7 +267,7 @@ jobs:
...
@@ -265,7 +267,7 @@ jobs:
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
CASE
:
le_test_dnsapi
CASE
:
le_test_dnsapi
TEST_LOCAL
:
1
TEST_LOCAL
:
1
DEBUG
:
1
DEBUG
:
${{ secrets.DEBUG }}
steps
:
steps
:
-
uses
:
actions/checkout@v2
-
uses
:
actions/checkout@v2
-
name
:
Clone acmetest
-
name
:
Clone acmetest
...
@@ -275,6 +277,7 @@ jobs:
...
@@ -275,6 +277,7 @@ jobs:
envs
:
'
TEST_DNS
TestingDomain
TEST_DNS_NO_WILDCARD
TEST_DNS_NO_SUBDOMAIN
TEST_DNS_SLEEP
CASE
TEST_LOCAL
DEBUG
${{
secrets.TokenName1}}
${{
secrets.TokenName2}}
${{
secrets.TokenName3}}
${{
secrets.TokenName4}}
${{
secrets.TokenName5}}'
envs
:
'
TEST_DNS
TestingDomain
TEST_DNS_NO_WILDCARD
TEST_DNS_NO_SUBDOMAIN
TEST_DNS_SLEEP
CASE
TEST_LOCAL
DEBUG
${{
secrets.TokenName1}}
${{
secrets.TokenName2}}
${{
secrets.TokenName3}}
${{
secrets.TokenName4}}
${{
secrets.TokenName5}}'
prepare
:
pkg_add socat curl
prepare
:
pkg_add socat curl
usesh
:
true
usesh
:
true
copyback
:
false
run
:
|
run
:
|
if [ "${{ secrets.TokenName1}}" ] ; then
if [ "${{ secrets.TokenName1}}" ] ; then
export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}}
export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}}
...
@@ -305,7 +308,7 @@ jobs:
...
@@ -305,7 +308,7 @@ jobs:
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
CASE
:
le_test_dnsapi
CASE
:
le_test_dnsapi
TEST_LOCAL
:
1
TEST_LOCAL
:
1
DEBUG
:
1
DEBUG
:
${{ secrets.DEBUG }}
steps
:
steps
:
-
uses
:
actions/checkout@v2
-
uses
:
actions/checkout@v2
-
name
:
Clone acmetest
-
name
:
Clone acmetest
...
@@ -314,9 +317,9 @@ jobs:
...
@@ -314,9 +317,9 @@ jobs:
with
:
with
:
envs
:
'
TEST_DNS
TestingDomain
TEST_DNS_NO_WILDCARD
TEST_DNS_NO_SUBDOMAIN
TEST_DNS_SLEEP
CASE
TEST_LOCAL
DEBUG
${{
secrets.TokenName1}}
${{
secrets.TokenName2}}
${{
secrets.TokenName3}}
${{
secrets.TokenName4}}
${{
secrets.TokenName5}}'
envs
:
'
TEST_DNS
TestingDomain
TEST_DNS_NO_WILDCARD
TEST_DNS_NO_SUBDOMAIN
TEST_DNS_SLEEP
CASE
TEST_LOCAL
DEBUG
${{
secrets.TokenName1}}
${{
secrets.TokenName2}}
${{
secrets.TokenName3}}
${{
secrets.TokenName4}}
${{
secrets.TokenName5}}'
prepare
:
|
prepare
:
|
export PKG_PATH="http://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r|cut -f '1 2' -d.)/All/"
pkg_add curl socat
pkg_add curl socat
usesh
:
true
usesh
:
true
copyback
:
false
run
:
|
run
:
|
if [ "${{ secrets.TokenName1}}" ] ; then
if [ "${{ secrets.TokenName1}}" ] ; then
export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}}
export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}}
...
@@ -347,7 +350,7 @@ jobs:
...
@@ -347,7 +350,7 @@ jobs:
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
TEST_DNS_SLEEP
:
${{ secrets.TEST_DNS_SLEEP }}
CASE
:
le_test_dnsapi
CASE
:
le_test_dnsapi
TEST_LOCAL
:
1
TEST_LOCAL
:
1
DEBUG
:
1
DEBUG
:
${{ secrets.DEBUG }}
steps
:
steps
:
-
uses
:
actions/checkout@v2
-
uses
:
actions/checkout@v2
-
name
:
Clone acmetest
-
name
:
Clone acmetest
...
@@ -358,6 +361,7 @@ jobs:
...
@@ -358,6 +361,7 @@ jobs:
prepare
:
|
prepare
:
|
pkg install -y curl socat
pkg install -y curl socat
usesh
:
true
usesh
:
true
copyback
:
false
run
:
|
run
:
|
if [ "${{ secrets.TokenName1}}" ] ; then
if [ "${{ secrets.TokenName1}}" ] ; then
export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}}
export ${{ secrets.TokenName1}}=${{ secrets.TokenValue1}}
...
...
.github/workflows/FreeBSD.yml
View file @
c43fcd0a
...
@@ -56,6 +56,7 @@ jobs:
...
@@ -56,6 +56,7 @@ jobs:
"8080": "80"
"8080": "80"
prepare
:
pkg install -y socat curl
prepare
:
pkg install -y socat curl
usesh
:
true
usesh
:
true
copyback
:
false
run
:
|
run
:
|
cd ../acmetest \
cd ../acmetest \
&& ./letest.sh
&& ./letest.sh
...
...
.github/workflows/NetBSD.yml
View file @
c43fcd0a
...
@@ -58,6 +58,7 @@ jobs:
...
@@ -58,6 +58,7 @@ jobs:
export PKG_PATH="http://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r|cut -f '1 2' -d.)/All/"
export PKG_PATH="http://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r|cut -f '1 2' -d.)/All/"
pkg_add curl socat
pkg_add curl socat
usesh
:
true
usesh
:
true
copyback
:
false
run
:
|
run
:
|
cd ../acmetest \
cd ../acmetest \
&& ./letest.sh
&& ./letest.sh
...
...
.github/workflows/OpenBSD.yml
View file @
c43fcd0a
...
@@ -56,6 +56,7 @@ jobs:
...
@@ -56,6 +56,7 @@ jobs:
"8080": "80"
"8080": "80"
prepare
:
pkg_add socat curl
prepare
:
pkg_add socat curl
usesh
:
true
usesh
:
true
copyback
:
false
run
:
|
run
:
|
cd ../acmetest \
cd ../acmetest \
&& ./letest.sh
&& ./letest.sh
...
...
README.md
View file @
c43fcd0a
...
@@ -509,6 +509,12 @@ Support this project with your organization. Your logo will show up here with a
...
@@ -509,6 +509,12 @@ Support this project with your organization. Your logo will show up here with a
<a
href=
"https://opencollective.com/acmesh/organization/8/website"
><img
src=
"https://opencollective.com/acmesh/organization/8/avatar.svg"
></a>
<a
href=
"https://opencollective.com/acmesh/organization/8/website"
><img
src=
"https://opencollective.com/acmesh/organization/8/avatar.svg"
></a>
<a
href=
"https://opencollective.com/acmesh/organization/9/website"
><img
src=
"https://opencollective.com/acmesh/organization/9/avatar.svg"
></a>
<a
href=
"https://opencollective.com/acmesh/organization/9/website"
><img
src=
"https://opencollective.com/acmesh/organization/9/avatar.svg"
></a>
#### Sponsors
[

](https://www.quantumca.com.cn/?__utm_source=acmesh-donation)
# 19. License & Others
# 19. License & Others
License is GPLv3
License is GPLv3
...
...
acme.sh
View file @
c43fcd0a
...
@@ -436,24 +436,14 @@ _secure_debug3() {
...
@@ -436,24 +436,14 @@ _secure_debug3() {
fi
fi
}
}
__USE_TR_RAW
=
"
$(
[
"
$(
echo
"abc"
|
tr
a-z A-Z 2>/dev/null
)
"
=
"ABC"
]
&&
echo
1
||
echo
0
)
"
_upper_case
()
{
_upper_case
()
{
if
[
"
$__USE_TR_RAW
"
=
"0"
]
;
then
# shellcheck disable=SC2018,SC2019
tr
'[:lower:]'
'[:upper:]'
tr
'[a-z]'
'[A-Z]'
else
# shellcheck disable=SC2018,SC2019
tr
'a-z'
'A-Z'
fi
}
}
_lower_case
()
{
_lower_case
()
{
if
[
"
$__USE_TR_RAW
"
=
"0"
]
;
then
# shellcheck disable=SC2018,SC2019
tr
'[:upper:]'
'[:lower:]'
tr
'[A-Z]'
'[a-z]'
else
# shellcheck disable=SC2018,SC2019
tr
'A-Z'
'a-z'
fi
}
}
_startswith
()
{
_startswith
()
{
...
...
dnsapi/dns_miab.sh
View file @
c43fcd0a
...
@@ -163,6 +163,7 @@ _retrieve_miab_env() {
...
@@ -163,6 +163,7 @@ _retrieve_miab_env() {
_saveaccountconf_mutable MIAB_Username
"
$MIAB_Username
"
_saveaccountconf_mutable MIAB_Username
"
$MIAB_Username
"
_saveaccountconf_mutable MIAB_Password
"
$MIAB_Password
"
_saveaccountconf_mutable MIAB_Password
"
$MIAB_Password
"
_saveaccountconf_mutable MIAB_Server
"
$MIAB_Server
"
_saveaccountconf_mutable MIAB_Server
"
$MIAB_Server
"
return
0
}
}
#Useage: _miab_rest "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs" "custom/_acme-challenge.www.domain.com/txt "POST"
#Useage: _miab_rest "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs" "custom/_acme-challenge.www.domain.com/txt "POST"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment