| 
					
				 | 
			
			
				@@ -103,15 +103,31 @@ for i in sha512 sha256 sha1 md5 ; do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 done 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ssl-cert-fingerprints() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ssl-crt-fp() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     for i in sha512 sha256 sha1 md5; do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ssl-cert-$i $1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     done 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ssl-cert-info() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ssl-crt-info() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     openssl x509 -noout -text -in $1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ssl-cert-fingerprints $1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ssl-csr-info() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    openssl req -noout -text -in $1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ssl-csr-gen() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    local domain="${1:-mydomain}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    local keysize="${2:-4096}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    local keytype="${3:-rsa}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    local digest="${4:-sha256}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    printf "Generating csr/key for ${domain} with ${keytype}/${keysize} key and ${digest} digest...\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    openssl req \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        -nodes -${digest} \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        -newkey ${keytype}:${keysize} \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        -keyout ${domain}.key \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        -out ${domain}.csr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # 
			 |