mirror of
				https://github.com/hiskang/acme.sh
				synced 2025-10-31 10:27:22 +00:00 
			
		
		
		
	v2.2.0. It's time to declare that we are sh compatible,  not only bash.
				
					
				
			This commit is contained in:
		
							parent
							
								
									158f22f733
								
							
						
					
					
						commit
						99dc89c051
					
				
							
								
								
									
										17
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								README.md
									
									
									
									
									
								
							| @ -1,10 +1,11 @@ | |||||||
| # An ACME Shell script: acme.sh | # An ACME Shell script: acme.sh | ||||||
| - An ACME protocol client written purely in Bash (Unix shell) language. | - An ACME protocol client written purely in Shell (Unix shell) language. | ||||||
|  | - It's `sh` compatible, not only `bash`. | ||||||
| - Fully ACME protocol implementation. | - Fully ACME protocol implementation. | ||||||
| - Simple, powerful and very easy to use. You only need 3 minutes to learn. | - Simple, powerful and very easy to use. You only need 3 minutes to learn. | ||||||
| 
 | 
 | ||||||
| - Simplest shell script for Let's Encrypt free certificate client. | - Simplest shell script for Let's Encrypt free certificate client. | ||||||
| - Purely written in Bash with no dependencies on python or Let's Encrypt official client. | - Purely written in Shell with no dependencies on python or Let's Encrypt official client. | ||||||
| - Just one script, to issue, renew and install your certificates automatically. | - Just one script, to issue, renew and install your certificates automatically. | ||||||
| 
 | 
 | ||||||
| It's probably the `easiest&smallest&smartest` shell script to automatically issue & renew the free certificates from Let's Encrypt. | It's probably the `easiest&smallest&smartest` shell script to automatically issue & renew the free certificates from Let's Encrypt. | ||||||
| @ -18,10 +19,10 @@ Wiki: https://github.com/Neilpang/acme.sh/wiki | |||||||
| 2. Debian [](https://github.com/Neilpang/letest#here-are-the-latest-status) | 2. Debian [](https://github.com/Neilpang/letest#here-are-the-latest-status) | ||||||
| 3. CentOS [](https://github.com/Neilpang/letest#here-are-the-latest-status) | 3. CentOS [](https://github.com/Neilpang/letest#here-are-the-latest-status) | ||||||
| 4. Windows (cygwin with curl, openssl and crontab included) [](https://github.com/Neilpang/letest#here-are-the-latest-status) | 4. Windows (cygwin with curl, openssl and crontab included) [](https://github.com/Neilpang/letest#here-are-the-latest-status) | ||||||
| 5. FreeBSD with bash [](https://github.com/Neilpang/letest#here-are-the-latest-status) | 5. FreeBSD [](https://github.com/Neilpang/letest#here-are-the-latest-status) | ||||||
| 6. pfsense with bash and curl | 6. pfsense with curl | ||||||
| 7. openSUSE [](https://github.com/Neilpang/letest#here-are-the-latest-status) | 7. openSUSE [](https://github.com/Neilpang/letest#here-are-the-latest-status) | ||||||
| 8. Alpine Linux [](https://github.com/Neilpang/letest#here-are-the-latest-status) (with bash and curl) | 8. Alpine Linux [](https://github.com/Neilpang/letest#here-are-the-latest-status) (with curl) | ||||||
| 9. Archlinux [](https://github.com/Neilpang/letest#here-are-the-latest-status) | 9. Archlinux [](https://github.com/Neilpang/letest#here-are-the-latest-status) | ||||||
| 10. fedora [](https://github.com/Neilpang/letest#here-are-the-latest-status) | 10. fedora [](https://github.com/Neilpang/letest#here-are-the-latest-status) | ||||||
| 11. Kali Linux [](https://github.com/Neilpang/letest#here-are-the-latest-status) | 11. Kali Linux [](https://github.com/Neilpang/letest#here-are-the-latest-status) | ||||||
| @ -58,14 +59,14 @@ Nothing will be broken during the process. | |||||||
| Check this project:https://github.com/Neilpang/get.acme.sh | Check this project:https://github.com/Neilpang/get.acme.sh | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| curl https://get.acme.sh | bash | curl https://get.acme.sh | sh | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| Or: | Or: | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| wget -O -  https://get.acme.sh | bash | wget -O -  https://get.acme.sh | sh | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| @ -315,7 +316,7 @@ Valid values are: | |||||||
| 
 | 
 | ||||||
| # Under the Hood | # Under the Hood | ||||||
| 
 | 
 | ||||||
| Speak ACME language using bash, directly to "Let's Encrypt". | Speak ACME language using shell, directly to "Let's Encrypt". | ||||||
| 
 | 
 | ||||||
| TODO: | TODO: | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								acme.sh
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								acme.sh
									
									
									
									
									
								
							| @ -1,5 +1,5 @@ | |||||||
| #!/usr/bin/env bash | #!/usr/bin/env sh | ||||||
| VER=2.1.1 | VER=2.2.0 | ||||||
| 
 | 
 | ||||||
| PROJECT_NAME="acme.sh" | PROJECT_NAME="acme.sh" | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,4 +1,4 @@ | |||||||
| #!/bin/bash | #!/usr/bin/env sh | ||||||
| 
 | 
 | ||||||
| # Cloudxns.com Domain api | # Cloudxns.com Domain api | ||||||
| # | # | ||||||
|  | |||||||
| @ -1,4 +1,4 @@ | |||||||
| #!/bin/bash | #!/usr/bin/env sh | ||||||
| 
 | 
 | ||||||
| # Dnspod.cn Domain api | # Dnspod.cn Domain api | ||||||
| # | # | ||||||
|  | |||||||
| @ -1,4 +1,4 @@ | |||||||
| #!/bin/bash | #!/usr/bin/env sh | ||||||
| 
 | 
 | ||||||
| #Here is a sample custom api script. | #Here is a sample custom api script. | ||||||
| #This file name is "dns_myapi.sh" | #This file name is "dns_myapi.sh" | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user