(l config.Listen)
| 284 | } |
| 285 | |
| 286 | func makeTLSConfig(l config.Listen) (*tls.Config, error) { |
| 287 | if l.CertSource.Name == "" { |
| 288 | return nil, nil |
| 289 | } |
| 290 | src, err := cert.NewSource(l.CertSource) |
| 291 | if err != nil { |
| 292 | return nil, fmt.Errorf("failed to create cert source %s. %s", l.CertSource.Name, err) |
| 293 | } |
| 294 | tlscfg, err := cert.TLSConfig(src, l.StrictMatch, l.TLSMinVersion, l.TLSMaxVersion, l.TLSCiphers) |
| 295 | if err != nil { |
| 296 | return nil, fmt.Errorf("[FATAL] Failed to create TLS config for cert source %s. %s", l.CertSource.Name, err) |
| 297 | } |
| 298 | return tlscfg, nil |
| 299 | } |
| 300 | |
| 301 | func startAdmin(cfg *config.Config) { |
| 302 | log.Printf("[INFO] Admin server access mode %q", cfg.UI.Access) |
no test coverage detected