diff --git a/agent/app/service/website_ssl.go b/agent/app/service/website_ssl.go index 81182d787..1e68665ae 100644 --- a/agent/app/service/website_ssl.go +++ b/agent/app/service/website_ssl.go @@ -650,7 +650,7 @@ func (w WebsiteSSLService) Upload(req request.WebsiteSSLUpload) error { } pemData = reset } - if pemData == nil { + if pemData == nil || cert == nil { return buserr.New("ErrSSLCertificateFormat") } diff --git a/agent/app/service/website_utils.go b/agent/app/service/website_utils.go index beae895f6..1bebb4bfd 100644 --- a/agent/app/service/website_utils.go +++ b/agent/app/service/website_utils.go @@ -1172,6 +1172,9 @@ func UpdateSSLConfig(websiteSSL model.WebsiteSSL) error { return buserr.WithErr("ErrSSLApply", err) } } + if !global.IsMaster { + return nil + } enable, sslID := GetSystemSSL() if enable && sslID == websiteSSL.ID { fileOp := files.NewFileOp()