mirror of
				https://github.com/hiskang/acme.sh
				synced 2025-10-31 10:27:22 +00:00 
			
		
		
		
	readme for using api
This commit is contained in:
		
							parent
							
								
									0809486529
								
							
						
					
					
						commit
						39c6df299c
					
				
							
								
								
									
										12
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								README.md
									
									
									
									
									
								
							| @ -165,17 +165,17 @@ Ok, it's finished. | ||||
| 
 | ||||
| #Automatic dns api integeration | ||||
| 
 | ||||
| If your dns provider support api access,  we can use api to automatically issue certs. | ||||
| If your dns provider supports api access,  we can use api to automatically issue certs. | ||||
| You don't have do anything manually. | ||||
| 
 | ||||
| Current we support: | ||||
| ## Cloudflare.com  api | ||||
| ## Dnspod.cn  api | ||||
| ## Cloudxns.com  api | ||||
| Currently we support: | ||||
| 1. Cloudflare.com  api | ||||
| 2. Dnspod.cn  api | ||||
| 3. Cloudxns.com  api | ||||
| 
 | ||||
| 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) | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										86
									
								
								dnsapi/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								dnsapi/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,86 @@ | ||||
| # 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) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user