| 
				
			 | 
			
			
				@@ -3357,22 +3357,11 @@ Create some ssl certificates: 
			 | 
		
	
		
			
			| 
				3357
			 | 
			
				3357
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3358
			 | 
			
				3358
			 | 
			
			
				 #+BEGIN_SRC: bash 
			 | 
		
	
		
			
			| 
				3359
			 | 
			
				3359
			 | 
			
			
				 mkdir /home/ircserver/ircd/ssl 
			 | 
		
	
		
			
			| 
				3360
			 | 
			
				
			 | 
			
			
				-openssl genrsa -out /home/ircserver/ircd/ssl/ircd.key 4096 
			 | 
		
	
		
			
			| 
				3361
			 | 
			
				
			 | 
			
			
				-openssl req -new -x509 -sha256 -key /home/ircserver/ircd/ssl/ircd.key -out /home/ircserver/ircd/ssl/ircd.pem -days 3650 
			 | 
		
	
		
			
			| 
				3362
			 | 
			
				
			 | 
			
			
				-#+END_SRC 
			 | 
		
	
		
			
			| 
				3363
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3364
			 | 
			
				
			 | 
			
			
				-You will be asked for some details. The next step will take a few minutes to gather entropy, so go and do something else. 
			 | 
		
	
		
			
			| 
				3365
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3366
			 | 
			
				
			 | 
			
			
				-#+BEGIN_SRC: bash 
			 | 
		
	
		
			
			| 
				3367
			 | 
			
				
			 | 
			
			
				-openssl dhparam -out /home/ircserver/ircd/ssl/dhparam.pem 1024 
			 | 
		
	
		
			
			| 
				3368
			 | 
			
				
			 | 
			
			
				-#+END_SRC 
			 | 
		
	
		
			
			| 
				3369
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3370
			 | 
			
				
			 | 
			
			
				-Now alter the permissions on the files so that they're accessible to the /ircserver/ user: 
			 | 
		
	
		
			
			| 
				3371
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3372
			 | 
			
				
			 | 
			
			
				-#+BEGIN_SRC: bash 
			 | 
		
	
		
			
			| 
				3373
			 | 
			
				
			 | 
			
			
				-chmod 600 /home/ircserver/ircd/ssl/ircd.key 
			 | 
		
	
		
			
			| 
				3374
			 | 
			
				
			 | 
			
			
				-chmod 600 /home/ircserver/ircd/ssl/ircd.pem 
			 | 
		
	
		
			
			| 
				3375
			 | 
			
				
			 | 
			
			
				-chmod 600 /home/ircserver/ircd/ssl/dhparam.pem 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3360
			 | 
			
			
				+makecert ircd 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3361
			 | 
			
			
				+mv /etc/ssl/private/ircd.key /home/ircserver/ircd/ssl/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3362
			 | 
			
			
				+mv /etc/ssl/certs/ircd.crt /home/ircserver/ircd/ssl/ircd.pem 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3363
			 | 
			
			
				+mv /etc/ssl/certs/ircd.dhparam /home/ircserver/ircd/ssl/dhparam.pem 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3364
			 | 
			
			
				+chmod 640 /home/ircserver/ircd/ssl/* 
			 | 
		
	
		
			
			| 
				3376
			 | 
			
				3365
			 | 
			
			
				 chown -R ircserver:ircserver /home/ircserver/ircd 
			 | 
		
	
		
			
			| 
				3377
			 | 
			
				3366
			 | 
			
			
				 chown -R ircserver:ircserver /home/ircserver/services 
			 | 
		
	
		
			
			| 
				3378
			 | 
			
				3367
			 | 
			
			
				 #+END_SRC 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -7757,9 +7746,13 @@ chown prosody:prosody /etc/ssl/certs/xmpp.crt 
			 | 
		
	
		
			
			| 
				7757
			 | 
			
				7746
			 | 
			
			
				 And regenerate the IRC server keys: 
			 | 
		
	
		
			
			| 
				7758
			 | 
			
				7747
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				7759
			 | 
			
				7748
			 | 
			
			
				 #+BEGIN_SRC: bash 
			 | 
		
	
		
			
			| 
				7760
			 | 
			
				
			 | 
			
			
				-openssl genrsa -out /home/ircserver/ircd/ssl/ircd.key 4096 
			 | 
		
	
		
			
			| 
				7761
			 | 
			
				
			 | 
			
			
				-openssl req -new -x509 -sha256 -key /home/ircserver/ircd/ssl/ircd.key -out /home/ircserver/ircd/ssl/ircd.pem -days 3650 
			 | 
		
	
		
			
			| 
				7762
			 | 
			
				
			 | 
			
			
				-openssl dhparam -out /home/ircserver/ircd/ssl/dhparam.pem 1024 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7749
			 | 
			
			
				+makecert ircd 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7750
			 | 
			
			
				+mv /etc/ssl/private/ircd.key /home/ircserver/ircd/ssl/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7751
			 | 
			
			
				+mv /etc/ssl/certs/ircd.crt /home/ircserver/ircd/ssl/ircd.pem 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7752
			 | 
			
			
				+mv /etc/ssl/certs/ircd.dhparam /home/ircserver/ircd/ssl/dhparam.pem 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7753
			 | 
			
			
				+chmod 640 /home/ircserver/ircd/ssl/* 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7754
			 | 
			
			
				+chown -R ircserver:ircserver /home/ircserver/ircd 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7755
			 | 
			
			
				+chown -R ircserver:ircserver /home/ircserver/services 
			 | 
		
	
		
			
			| 
				7763
			 | 
			
				7756
			 | 
			
			
				 #+END_SRC 
			 | 
		
	
		
			
			| 
				7764
			 | 
			
				7757
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				7765
			 | 
			
				7758
			 | 
			
			
				 This will take a few minutes to gather entropy. 
			 |