Files
steampipe/pkg/task/ssl.go

31 lines
862 B
Go

package task
import (
"log"
"github.com/turbot/steampipe/pkg/db/db_local"
)
func validateServiceCertificates() {
if !db_local.CertificatesExist() {
// don't do anything - certificates haven't been installed yet
return
}
if !db_local.ValidateRootCertificate() {
// if root certificate is not valid (i.e. expired), remove root and server certs,
// they will both be regenerated
err := db_local.RemoveAllCertificates()
if err != nil {
log.Println("[TRACE] there was an issue removing invalid certificates in TaskRunner", err)
}
} else if !db_local.ValidateServerCertificate() {
// if server certificate is not valid (i.e. expired), remove it,
// it will be regenerated
err := db_local.RemoveServerCertificate()
if err != nil {
log.Println("[TRACE] there was an issue removing invalid certificates in TaskRunner", err)
}
}
}