fix webrootPath, updated README
This commit is contained in:
		
							parent
							
								
									fd8bd88d94
								
							
						
					
					
						commit
						81cfb1b010
					
				
							
								
								
									
										32
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								README.md
									
									
									
									
									
								
							| @ -38,29 +38,57 @@ multiple domains doesn't work for you, file a bug. | |||||||
| 
 | 
 | ||||||
| ### Standalone | ### Standalone | ||||||
| 
 | 
 | ||||||
|  | You can run standalone mode to get a cert **on the server** you will be | ||||||
|  | using it for over ports 80 and 443 (or 5001) like so: | ||||||
|  | 
 | ||||||
| ```bash | ```bash | ||||||
| letsencrypt certonly \ | letsencrypt certonly \ | ||||||
|   --agree-tos --email john.doe@example.com \ |   --agree-tos --email john.doe@example.com \ | ||||||
|   --standalone \ |   --standalone \ | ||||||
|   --domains example.com,www.example.com \ |   --domains example.com,www.example.com \ | ||||||
|   --server https://acme-staging.api.letsencrypt.org/directory \ |   --server https://acme-staging.api.letsencrypt.org/directory \ | ||||||
|  |   --config-dir ~/letsencrypt/etc | ||||||
|  | ``` | ||||||
| 
 | 
 | ||||||
|  | Then you can see your certs at `~/letsencrypt/etc/live`. | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
| ls ~/letsencrypt/etc/live | ls ~/letsencrypt/etc/live | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ### WebRoot | This option is great for testing, but since it requires the use of | ||||||
|  | the same ports that your webserver needs, it isn't a good choice | ||||||
|  | for production. | ||||||
|  | 
 | ||||||
|  | ### WebRoot (for production) | ||||||
|  | 
 | ||||||
|  | You can specify the path to where you keep your `index.html` with `webroot`. | ||||||
|  | 
 | ||||||
|  | For example, if I want to get a domain for `example.com` and my `index.html` is | ||||||
|  | at `/srv/www/example.com`, then I would use this command: | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| sudo letsencrypt certonly \ | sudo letsencrypt certonly \ | ||||||
|   --agree-tos --email john.doe@example.com \ |   --agree-tos --email john.doe@example.com \ | ||||||
|   --webroot --webroot-path /srv/www/acme-challenge \ |   --webroot --webroot-path /srv/www/example.com \ | ||||||
|   --config-dir /etc/letsencrypt \ |   --config-dir /etc/letsencrypt \ | ||||||
|   --domains example.com,www.example.com \ |   --domains example.com,www.example.com \ | ||||||
|  |   --renew-by-default \ | ||||||
|   --server https://acme-staging.api.letsencrypt.org/directory |   --server https://acme-staging.api.letsencrypt.org/directory | ||||||
|  | ``` | ||||||
| 
 | 
 | ||||||
|  | Note that we use `sudo` because in this example we are using `/etc/letsencrypt` | ||||||
|  | as the cert directory rather than `~/letsencrypt/etc`, which we used in the previous example. | ||||||
|  | 
 | ||||||
|  | Then see your brand new shiny certs: | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
| ls /etc/letsencrypt/live/ | ls /etc/letsencrypt/live/ | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | You can use a cron job to run the script above every 80 days (the certificates expire after 90 days) | ||||||
|  | so that you always have fresh certificates. | ||||||
|  | 
 | ||||||
| ## Test with a free domain | ## Test with a free domain | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user