Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Acme.Sh
Commits
158f22f7
Commit
158f22f7
authored
Apr 16, 2016
by
neil
Browse files
fix compatible for sh. rename api. '-' is not allowed in the function name.
parent
eccec5f6
Changes
6
Show whitespace changes
Inline
Side-by-side
acme.sh
View file @
158f22f7
...
...
@@ -1200,7 +1200,7 @@ issue() {
return
1
fi
addcommand
=
"
$_currentRoot_add
"
addcommand
=
"
$
{
_currentRoot
}
_add"
if
!
_exists
$addcommand
;
then
_err
"It seems that your api file is not correct, it must have a function named:
$addcommand
"
return
1
...
...
dnsapi/README.md
View file @
158f22f7
...
...
@@ -15,7 +15,7 @@ export CF_Email="xxxx@sss.com"
Ok, let's issue cert now:
```
le.sh --issue --dns dns
-
cf -d aa.com -d www.aa.com
le.sh --issue --dns dns
_
cf -d aa.com -d www.aa.com
```
The
`CF_Key`
and
`CF_Email`
will be saved in
`~/.le/account.conf`
, when next time you use cloudflare api, it will reuse this key.
...
...
@@ -37,7 +37,7 @@ export DP_Key="sADDsdasdgdsf"
Ok, let's issue cert now:
```
le.sh --issue --dns dns
-
dp -d aa.com -d www.aa.com
le.sh --issue --dns dns
_
dp -d aa.com -d www.aa.com
```
The
`DP_Id`
and
`DP_Key`
will be saved in
`~/.le/account.conf`
, when next time you use dnspod.cn api, it will reuse this key.
...
...
@@ -58,7 +58,7 @@ export CX_Secret="sADDsdasdgdsf"
Ok, let's issue cert now:
```
le.sh --issue --dns dns
-
cx -d aa.com -d www.aa.com
le.sh --issue --dns dns
_
cx -d aa.com -d www.aa.com
```
The
`CX_Key`
and
`CX_Secret`
will be saved in
`~/.le/account.conf`
, when next time you use Cloudxns.com api, it will reuse this key.
...
...
@@ -71,15 +71,15 @@ If your api is not supported yet, you can write your own dns api.
Let's assume you want to name it 'myapi',
1.
Create a bash script named
`~/.le/dns
-
myapi.sh`
,
2.
In the scrypt, you must have a function named
`dns
-
myapi-add()`
. Which will be called by le.sh to add dns records.
1.
Create a bash script named
`~/.le/dns
_
myapi.sh`
,
2.
In the scrypt, you must have a function named
`dns
_
myapi-add()`
. Which will be called by le.sh to add dns records.
3.
Then you can use your api to issue cert like:
```
le.sh --issue --dns dns
-
myapi -d aa.com -d www.aa.com
le.sh --issue --dns dns
_
myapi -d aa.com -d www.aa.com
```
For more details, please check our sample script:
[
dns
-
myapi.sh
](
dns
-
myapi.sh
)
For more details, please check our sample script:
[
dns
_
myapi.sh
](
dns
_
myapi.sh
)
...
...
dnsapi/dns
-
cf.sh
→
dnsapi/dns
_
cf.sh
View file @
158f22f7
File moved
dnsapi/dns
-
cx.sh
→
dnsapi/dns
_
cx.sh
View file @
158f22f7
File moved
dnsapi/dns
-
dp.sh
→
dnsapi/dns
_
dp.sh
View file @
158f22f7
File moved
dnsapi/dns
-
myapi.sh
→
dnsapi/dns
_
myapi.sh
View file @
158f22f7
File moved
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