Fix server crash when no system certificates are found (#6055)

master
Aditya Manthramurthy 6 years ago committed by kannappanr
parent 186000328e
commit 670b538dde
  1. 9
      cmd/certs.go

@ -86,10 +86,11 @@ func getRootCAs(certsCAsDir string) (*x509.CertPool, error) {
return nil, nil
}
rootCAs, err := x509.SystemCertPool()
if err != nil {
// In some systems like Windows, system cert pool is not supported.
// Hence we create a new cert pool.
rootCAs, _ := x509.SystemCertPool()
if rootCAs == nil {
// In some systems (like Windows) system cert pool is
// not supported or no certificates are present on the
// system - so we create a new cert pool.
rootCAs = x509.NewCertPool()
}

Loading…
Cancel
Save