| 123456789101112131415161718192021 | 
							- // +build !windows
 
- package tls
 
- import "crypto/x509"
 
- func (c *Config) getCertPool() *x509.CertPool {
 
- 	pool, err := x509.SystemCertPool()
 
- 	if err != nil {
 
- 		newError("failed to get system cert pool.").Base(err).WriteToLog()
 
- 		return nil
 
- 	}
 
- 	if pool != nil {
 
- 		for _, cert := range c.Certificate {
 
- 			if cert.Usage == Certificate_AUTHORITY_VERIFY {
 
- 				pool.AppendCertsFromPEM(cert.Certificate)
 
- 			}
 
- 		}
 
- 	}
 
- 	return pool
 
- }
 
 
  |