| 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
- }
|