added DH preamble and option to generate
This commit is contained in:
		
							parent
							
								
									6eebc18b07
								
							
						
					
					
						commit
						2071e6598c
					
				
							
								
								
									
										2
									
								
								.vscode/numbered-bookmarks.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.vscode/numbered-bookmarks.json
									
									
									
									
										vendored
									
									
								
							| @ -5,7 +5,7 @@ | ||||
| 			"bookmarks": [ | ||||
| 				-1, | ||||
| 				17, | ||||
| 				38, | ||||
| 				39, | ||||
| 				-1, | ||||
| 				-1, | ||||
| 				-1, | ||||
|  | ||||
							
								
								
									
										14
									
								
								setup.sh
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								setup.sh
									
									
									
									
									
								
							| @ -27,12 +27,13 @@ unset CAChainPath | ||||
| unset DHPath | ||||
| 
 | ||||
| # set variables | ||||
| regexIP4="(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])" | ||||
| regexHostname="(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])" | ||||
| serverNames_working=() | ||||
| serverNames=() | ||||
| detectedIP=$(ip route get 1 | sed -n 's/^.*src \([0-9.]*\) .*$/\1/p') | ||||
| regexIP4="(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])" | ||||
| regexHostname="(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])" | ||||
| certbotFiles=(cert.pem chain.pem fullchain.pem privkey.pem) | ||||
| generateDH=0 | ||||
| hostname=$(hostname) | ||||
| configPath="./etc.${hostname}" | ||||
| 
 | ||||
| @ -352,6 +353,11 @@ if [ "${useCertbot}" -eq 0 ]; then | ||||
| fi | ||||
| 
 | ||||
| # dhparam: get location of DH Parameters file | ||||
| echo -e "\n${mag}Generating your own Diffie-Hellman Parameters file helps make your SSL" | ||||
| echo "communication more secure by helping create unique safe large-prime numbers" | ||||
| echo "which are used to encrypt communication.  You shouldn't use the any pre-supplied" | ||||
| echo "dhparams.pem files that came with NGINX or your Linux install.  You should generate your own.  If you want this script to do that for you, please type" | ||||
| echo -e "${warn}generate${mag} when at the prompt instead of a path${norm}\n" | ||||
| while true; do | ||||
|     read -p "What is the path to your DH Parameters file? (default: /etc/ssl/certs/dhparam.pem) " inputDHPath | ||||
|     case "${inputDHPath}" in | ||||
| @ -386,6 +392,10 @@ while true; do | ||||
|             echo -e "\n${cyan}---exiting---\n${norm}" | ||||
|             exit 1 | ||||
|             ;; | ||||
|         generate) | ||||
|             generateDH=1 | ||||
|             break | ||||
|             ;; | ||||
|         *) | ||||
|             # validate path | ||||
|             if [ -f "${inputDHPath}" ]; then | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user