Doesn't fail if proxy-ssl-name annotation is not specified

This commit is contained in:
schaefec 2019-10-16 15:35:49 +01:00 committed by Laszlo Janosi
parent 141ea59b7f
commit 0ab2e72e95
2 changed files with 8 additions and 10 deletions

View file

@ -45,11 +45,11 @@ var (
// and the configured VerifyDepth
type Config struct {
resolver.AuthSSLCert
Ciphers string `json:"ciphers"`
Protocols string `json:"protocols"`
ProxySSLName string `json:"proxySSLName"`
Verify string `json:"verify"`
VerifyDepth int `json:"verifyDepth"`
Ciphers string `json:"ciphers"`
Protocols string `json:"protocols"`
ProxySSLName string `json:"proxySSLName"`
Verify string `json:"verify"`
VerifyDepth int `json:"verifyDepth"`
}
// Equal tests for equality between two Config types
@ -146,8 +146,7 @@ func (p proxySSL) Parse(ing *networking.Ingress) (interface{}, error) {
config.ProxySSLName, err = parser.GetStringAnnotation("proxy-ssl-name", ing)
if err != nil {
e := errors.Wrap(err, "error obtaining proxy-ssl-name")
return &Config{}, ing_errors.LocationDenied{Reason: e}
config.ProxySSLName = ""
}
config.Verify, err = parser.GetStringAnnotation("proxy-ssl-verify", ing)