fix nil pointer when ssl with ca.crt (#2331)
This commit is contained in:
parent
156bc7a177
commit
17f6996941
1 changed files with 2 additions and 1 deletions
|
@ -265,7 +265,7 @@ func AddCertAuth(name string, ca []byte, fs file.Filesystem) (*ingress.SSLCert,
|
||||||
return nil, fmt.Errorf("CA file %v contains invalid data, and must be created only with PEM formatted certificates", name)
|
return nil, fmt.Errorf("CA file %v contains invalid data, and must be created only with PEM formatted certificates", name)
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err := x509.ParseCertificate(pemCABlock.Bytes)
|
pemCert, err := x509.ParseCertificate(pemCABlock.Bytes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
@ -283,6 +283,7 @@ func AddCertAuth(name string, ca []byte, fs file.Filesystem) (*ingress.SSLCert,
|
||||||
|
|
||||||
glog.V(3).Infof("Created CA Certificate for Authentication: %v", caFileName)
|
glog.V(3).Infof("Created CA Certificate for Authentication: %v", caFileName)
|
||||||
return &ingress.SSLCert{
|
return &ingress.SSLCert{
|
||||||
|
Certificate: pemCert,
|
||||||
CAFileName: caFileName,
|
CAFileName: caFileName,
|
||||||
PemFileName: caFileName,
|
PemFileName: caFileName,
|
||||||
PemSHA: file.SHA1(caFileName),
|
PemSHA: file.SHA1(caFileName),
|
||||||
|
|
Loading…
Reference in a new issue