INNER CODE UNIT · Go
loadTLSConfig
pingcap/tidb-operator · cmd/prestop-checker/main.go:280
func loadTLSConfig(ca, cert, key string) (*tls.Config, error) {
rootCAs := x509.NewCertPool()
caData, err := os.ReadFile(ca)
if err != nil {
return nil, err
}
if !rootCAs.AppendCertsFromPEM(caData) {
return nil, fmt.Errorf("failed to append ca certs")
}
certData, err := os.ReadFile(cert)
if err != nil {
return nil, err
}
keyData, err := os.ReadFile(key)
if err != nil {
return nil, err