MCPcopy
hub / github.com/fabiolb/fabio / makeTLSConfig

Function makeTLSConfig

main.go:286–299  ·  view source on GitHub ↗
(l config.Listen)

Source from the content-addressed store, hash-verified

284}
285
286func 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
301func startAdmin(cfg *config.Config) {
302 log.Printf("[INFO] Admin server access mode %q", cfg.UI.Access)

Callers 2

startAdminFunction · 0.85
startServersFunction · 0.85

Calls 2

NewSourceFunction · 0.92
TLSConfigFunction · 0.92

Tested by

no test coverage detected