mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-10-31 10:37:24 -04:00 
			
		
		
		
	caddytls: Relax the warning for on-demand (#5384)
This commit is contained in:
		
							parent
							
								
									79de6df93d
								
							
						
					
					
						commit
						be53e432fc
					
				| @ -22,6 +22,7 @@ import ( | ||||
| 	"log" | ||||
| 	"net/http" | ||||
| 	"runtime/debug" | ||||
| 	"strings" | ||||
| 	"sync" | ||||
| 	"time" | ||||
| 
 | ||||
| @ -259,7 +260,17 @@ func (t *TLS) Start() error { | ||||
| 	if t.Automation.OnDemand == nil || | ||||
| 		(t.Automation.OnDemand.Ask == "" && t.Automation.OnDemand.RateLimit == nil) { | ||||
| 		for _, ap := range t.Automation.Policies { | ||||
| 			if ap.OnDemand { | ||||
| 			isWildcardOrDefault := false | ||||
| 			if len(ap.Subjects) == 0 { | ||||
| 				isWildcardOrDefault = true | ||||
| 			} | ||||
| 			for _, sub := range ap.Subjects { | ||||
| 				if strings.HasPrefix(sub, "*") { | ||||
| 					isWildcardOrDefault = true | ||||
| 					break | ||||
| 				} | ||||
| 			} | ||||
| 			if ap.OnDemand && isWildcardOrDefault { | ||||
| 				t.logger.Warn("YOUR SERVER MAY BE VULNERABLE TO ABUSE: on-demand TLS is enabled, but no protections are in place", | ||||
| 					zap.String("docs", "https://caddyserver.com/docs/automatic-https#on-demand-tls")) | ||||
| 				break | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user