feat(release): FTPS robustness — passive mode, TLS min, cert pinning, CA override, and optional insecure
This commit is contained in:
		
					parent
					
						
							
								38946e711c
							
						
					
				
			
			
				commit
				
					
						7c0e4ff920
					
				
			
		
					 2 changed files with 28 additions and 0 deletions
				
			
		
							
								
								
									
										13
									
								
								.env.example
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								.env.example
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -20,6 +20,19 @@ FTP_REMOTE_DIR=/path/on/server
 | 
			
		|||
# If unset, the script auto-detects explicit when FTP_PROTOCOL=ftps and FTP_PORT=21.
 | 
			
		||||
# FTPS_MODE=explicit
 | 
			
		||||
 | 
			
		||||
# Optional connection flags
 | 
			
		||||
# Use passive mode (some providers require this)
 | 
			
		||||
# FTP_PASSIVE=true
 | 
			
		||||
# Enforce TLS minimum (1.2 or 1.3)
 | 
			
		||||
# TLS_MIN=1.2
 | 
			
		||||
# Pin server certificate public key (recommended if provider's cert CN/SAN mismatch)
 | 
			
		||||
# Accepts a base64 sha256 hash (sha256//...) or a PEM/DER file path
 | 
			
		||||
# TLS_PINNED_PUBKEY=sha256//BASE64HASH
 | 
			
		||||
# Provide a custom CA bundle file (PEM) if needed
 | 
			
		||||
# TLS_CACERT=/path/to/ca-bundle.pem
 | 
			
		||||
# As a last resort only, disable certificate verification (not recommended)
 | 
			
		||||
# TLS_INSECURE=false
 | 
			
		||||
 | 
			
		||||
# SFTP host verification (SFTP only; choose one)
 | 
			
		||||
# SFTP_KNOWN_HOSTS=/home/you/.ssh/known_hosts
 | 
			
		||||
# SFTP_HOST_PUBKEY_SHA256=base64sha256fingerprint
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue