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