added dhparam generation section and report
This commit is contained in:
		
							parent
							
								
									441ee56ea2
								
							
						
					
					
						commit
						ccca60b927
					
				
							
								
								
									
										2
									
								
								.vscode/numbered-bookmarks.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.vscode/numbered-bookmarks.json
									
									
									
									
										vendored
									
									
								
							| @ -11,7 +11,7 @@ | ||||
| 				-1, | ||||
| 				-1, | ||||
| 				-1, | ||||
| 				636, | ||||
| 				659, | ||||
| 				625 | ||||
| 			] | ||||
| 		} | ||||
|  | ||||
							
								
								
									
										23
									
								
								setup.sh
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								setup.sh
									
									
									
									
									
								
							| @ -373,7 +373,7 @@ fi | ||||
| # dhparam: get location of DH Parameters file | ||||
| echo -e "\n${mag}Having your own unique Diffie-Hellman Parameters file makes your SSL" | ||||
| echo "communication more secure by helping to generate unique safe large prime" | ||||
| echo "numbers.  You shouldn't use any pre-installed dhparams.pem files. You should" | ||||
| echo "numbers.  You shouldn't use any pre-installed dhparam.pem files. You should" | ||||
| echo "always generate your own.  If you haven't done that already and would like this" | ||||
| echo -e "script to do it for you, please type ${warn}generate${mag} at the prompt instead" | ||||
| echo -e "of a path${norm}\n" | ||||
| @ -578,7 +578,7 @@ fi | ||||
| ### Write configurations to template files | ||||
| # let user know what's happening | ||||
| echo -e "\n${mag}---------------------${norm}" | ||||
| echo -e "${cyan}Updating template files now" | ||||
| echo -e "${cyan}Updating template files now...${norm}" | ||||
| 
 | ||||
| # copy template files to working versions | ||||
| echo "copying files to dedicated directory for customization" | ||||
| @ -638,6 +638,25 @@ echo -e "${cyan}...Template files updated${norm}" | ||||
| echo -e "\n${mag}---------------------${norm}" | ||||
| 
 | ||||
| 
 | ||||
| # notify user and generate DHParms if necessary, otherwise end reporting section | ||||
| 
 | ||||
| if [ "${generateDH}" -eq 1 ]; then | ||||
|     echo -e "${cyan}Generating DH-Parameters file... this may take a while${norm}" | ||||
|     # delete existing (likely default) dhparam.pem | ||||
|     rm -f /etc/ssl/certs/dhparam.pem | ||||
|     # generate 4096-bit DHParams and store in /etc/ssl/certs/dhparam.pem | ||||
|     openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096 | ||||
|     # verify non-zero length file generated | ||||
|     if [ -s "/etc/ssl/certs/dhparam.pem" ]; then | ||||
|         echo -e "${ok}-- dhparam.pem generated --${normal}" | ||||
|     else | ||||
|         echo -e "${err}-- error generating dhparam.pem --" | ||||
|         echo -e "you should manaully generate this file${norm}" | ||||
|     fi | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # debug section | ||||
| echo -e "\n${mag}---------------------${norm}" | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user