From 33ea22c0a9e4ba25423b51113433e4cc3e4db449 Mon Sep 17 00:00:00 2001 From: andres-portainer <91705312+andres-portainer@users.noreply.github.com> Date: Mon, 30 Dec 2024 11:10:13 -0300 Subject: [PATCH] feat(ssl): improve caching behavior BE-11527 (#273) --- api/internal/ssl/ssl.go | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/api/internal/ssl/ssl.go b/api/internal/ssl/ssl.go index f3c9641ca..d6e348cf1 100644 --- a/api/internal/ssl/ssl.go +++ b/api/internal/ssl/ssl.go @@ -64,8 +64,7 @@ func (service *Service) Init(host, certPath, keyPath string) error { // path not supplied and certificates doesn't exist - generate self-signed certPath, keyPath = service.fileService.GetDefaultSSLCertsPath() - err = generateSelfSignedCertificates(host, certPath, keyPath) - if err != nil { + if err := generateSelfSignedCertificates(host, certPath, keyPath); err != nil { return errors.Wrap(err, "failed generating self signed certs") } @@ -98,8 +97,7 @@ func (service *Service) SetCertificates(certData, keyData []byte) error { return errors.New("missing certificate files") } - _, err := tls.X509KeyPair(certData, keyData) - if err != nil { + if _, err := tls.X509KeyPair(certData, keyData); err != nil { return err } @@ -108,8 +106,7 @@ func (service *Service) SetCertificates(certData, keyData []byte) error { return err } - err = service.cacheInfo(certPath, keyPath, false) - if err != nil { + if err := service.cacheInfo(certPath, keyPath, false); err != nil { return err } @@ -130,8 +127,7 @@ func (service *Service) SetHTTPEnabled(httpEnabled bool) error { settings.HTTPEnabled = httpEnabled - err = service.dataStore.SSLSettings().UpdateSettings(settings) - if err != nil { + if err := service.dataStore.SSLSettings().UpdateSettings(settings); err != nil { return err } @@ -152,8 +148,7 @@ func (service *Service) cacheCertificate(certPath, keyPath string) error { } func (service *Service) cacheInfo(certPath string, keyPath string, selfSigned bool) error { - err := service.cacheCertificate(certPath, keyPath) - if err != nil { + if err := service.cacheCertificate(certPath, keyPath); err != nil { return err }