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
39c6df29
Commit
39c6df29
authored
Feb 07, 2016
by
neil
Browse files
readme for using api
parent
08094865
Changes
2
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
39c6df29
...
@@ -165,17 +165,17 @@ Ok, it's finished.
...
@@ -165,17 +165,17 @@ Ok, it's finished.
#Automatic dns api integeration
#Automatic dns api integeration
If your dns provider support api access, we can use api to automatically issue certs.
If your dns provider support
s
api access, we can use api to automatically issue certs.
You don't have do anything manually.
You don't have do anything manually.
Current we support:
Current
ly
we support:
##
Cloudflare.com api
1.
Cloudflare.com api
##
Dnspod.cn api
2.
Dnspod.cn api
##
Cloudxns.com api
3.
Cloudxns.com api
More apis are comming soon....
More apis are comming soon....
##
If your dns provider is not in the supported list above, you write your own script api easily.
If your dns provider is not in the supported list above, you
can
write your own script api easily.
For more details:
[
How to use dns api
](
/Neilpang/le/blob/master/dnsapi/README.md
)
For more details:
[
How to use dns api
](
/Neilpang/le/blob/master/dnsapi/README.md
)
...
...
dnsapi/README.md
0 → 100644
View file @
39c6df29
# How to use dns api
## Use CloudFlare domain api to automatically issue cert
For now, we support clourflare integeration.
First you need to login to your clourflare account to get your api key.
```
export CF_Key="sdfsdfsdfljlbjkljlkjsdfoiwje"
export CF_Email="xxxx@sss.com"
```
Ok, let's issue cert now:
```
le.sh issue dns-cf aa.com 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.
## Use Dnspod.cn domain api to automatically issue cert
For now, we support dnspod.cn integeration.
First you need to login to your dnspod.cn account to get your api key and key id.
```
export DP_Id="1234"
export DP_Key="sADDsdasdgdsf"
```
Ok, let's issue cert now:
```
le.sh issue dns-dp aa.com 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.
## Use Cloudxns.com domain api to automatically issue cert
For now, we support Cloudxns.com integeration.
First you need to login to your Cloudxns.com account to get your api key and key secret.
```
export CX_Key="1234"
export CX_Api="sADDsdasdgdsf"
```
Ok, let's issue cert now:
```
le.sh issue dns-cx aa.com www.aa.com
```
The
`CX_Key`
and
`CX_Api`
will be saved in
`~/.le/account.conf`
, when next time you use Cloudxns.com api, it will reuse this key.
# Use custom api
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.
3.
Then you can use your api to issue cert like:
```
le.sh issue dns-myapi aa.com www.aa.com
```
For more details, please check our sample script:
[
dnsapi/dns-myapi.sh
](
README.md
)
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