| 
				
			 | 
			
			
				@@ -55,11 +55,11 @@ fi 
			 | 
		
	
		
			
			| 
				55
			 | 
			
				55
			 | 
			
			
				 KEY_HASH=$(openssl rsa -in $KEY_FILENAME -outform der -pubout | openssl dgst -sha256 -binary | openssl enc -base64) 
			 | 
		
	
		
			
			| 
				56
			 | 
			
				56
			 | 
			
			
				 BACKUP_KEY_HASH=$(openssl rsa -in $BACKUP_KEY_FILENAME -outform der -pubout | openssl dgst -sha256 -binary | openssl enc -base64) 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				57
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				58
			 | 
			
				
			 | 
			
			
				-PIN_HEADER="add_header Public-Key-Pins 'pin-sha256=\"${KEY_HASH}\"; pin-sha256=\"${BACKUP_KEY_HASH}\"; max-age=5184000; includeSubDomains';" 
			 | 
		
	
		
			
			| 
				59
			 | 
			
				
			 | 
			
			
				-if ! grep -q "add_header Public-Key-Pins" $SITE_FILENAME; then 
			 | 
		
	
		
			
			| 
				60
			 | 
			
				
			 | 
			
			
				-    sed -i "/ssl_ciphers.*/a     $PIN_HEADER" $SITE_FILENAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				58
			 | 
			
			
				+PIN_HEADER="Public-Key-Pins 'pin-sha256=\"${KEY_HASH}\"; pin-sha256=\"${BACKUP_KEY_HASH}\"; max-age=5184000; includeSubDomains';" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				59
			 | 
			
			
				+if ! grep -q "Public-Key-Pins" $SITE_FILENAME; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				60
			 | 
			
			
				+    sed -i "/ssl_ciphers.*/a     add_header ${PIN_HEADER}" $SITE_FILENAME 
			 | 
		
	
		
			
			| 
				61
			 | 
			
				61
			 | 
			
			
				 else 
			 | 
		
	
		
			
			| 
				62
			 | 
			
				
			 | 
			
			
				-    sed -i "s/add_header Public-Key-Pins.*/$PIN_HEADER/g" $SITE_FILENAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				62
			 | 
			
			
				+    sed -i "s|Public-Key-Pins.*|${PIN_HEADER}|g" $SITE_FILENAME 
			 | 
		
	
		
			
			| 
				63
			 | 
			
				63
			 | 
			
			
				 fi 
			 | 
		
	
		
			
			| 
				64
			 | 
			
				64
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				65
			 | 
			
				65
			 | 
			
			
				 systemctl restart nginx 
			 |