}
if *casPath != "" {
var err error
- cfg.RootCAs, err = ucspi.CertPoolFromFile(*casPath)
+ _, cfg.RootCAs, err = ucspi.CertPoolFromFile(*casPath)
if err != nil {
log.Fatalln(err)
}
}
var cas *x509.CertPool
if *casPath != "" {
- cas, err = ucspi.CertPoolFromFile(*casPath)
+ _, cas, err = ucspi.CertPoolFromFile(*casPath)
if err != nil {
log.Fatalln(err)
}
return
}
-func CertPoolFromFile(p string) (pool *x509.CertPool, err error) {
+func CertPoolFromFile(p string) (certs []*x509.Certificate, pool *x509.CertPool, err error) {
var data []byte
data, err = ioutil.ReadFile(p)
if err != nil {
if err != nil {
return
}
+ certs = append(certs, ca)
pool.AddCert(ca)
}
return