You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					40 lines
				
				1.4 KiB
			
		
		
			
		
	
	
					40 lines
				
				1.4 KiB
			| 
								 
											7 years ago
										 
									 | 
							
								#!/bin/bash
							 | 
						||
| 
								 | 
							
								exit 0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								apt install haveged
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								apt-get install letsencrypt python-certbot-apache
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# XXX change www1 to the right host name.
							 | 
						||
| 
								 | 
							
								# XXX DNS setup
							 | 
						||
| 
								 | 
							
								certbot									\
							 | 
						||
| 
								 | 
							
									--authenticator standalone					\
							 | 
						||
| 
								 | 
							
									--installer apache						\
							 | 
						||
| 
								 | 
							
									-d www.forksand.com,www1.forksand.com				\
							 | 
						||
| 
								 | 
							
									--email letsencrypt@forksand.com				\
							 | 
						||
| 
								 | 
							
									--pre-hook "service apache2 stop"				\
							 | 
						||
| 
								 | 
							
									--post-hook "service apache2 start"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rm /etc/apache2/sites-enabled/default-ssl.conf
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								service apache2 restart
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exit 0
							 | 
						||
| 
								 | 
							
								# Notes:
							 | 
						||
| 
								 | 
							
								Which virtual host would you like to choose?
							 | 
						||
| 
								 | 
							
								(note: conf files with multiple vhosts are not yet supported)
							 | 
						||
| 
								 | 
							
								-------------------------------------------------------------------------------
							 | 
						||
| 
								 | 
							
								1: default-ssl.conf               |                       | HTTPS |
							 | 
						||
| 
								 | 
							
								2: 000-default.conf               |                       |       | Enabled
							 | 
						||
| 
								 | 
							
								3: 000-default-le-ssl.conf        | www.forksand.com      | HTTPS | Enabled
							 | 
						||
| 
								 | 
							
								-------------------------------------------------------------------------------
							 | 
						||
| 
								 | 
							
								Select the appropriate number [1-3] then [enter] (press 'c' to cancel): 3
							 | 
						||
| 
								 | 
							
								Deploying Certificate to VirtualHost /etc/apache2/sites-available/000-default-le-ssl.conf
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								1: Easy - Allow both HTTP and HTTPS access to these sites
							 | 
						||
| 
								 | 
							
								2: Secure - Make all requests redirect to secure HTTPS access
							 | 
						||
| 
								 | 
							
								-------------------------------------------------------------------------------
							 | 
						||
| 
								 | 
							
								Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
							 | 
						||
| 
								 | 
							
								
							 |