Add ability to force cert regeneration (#43) (#48)

* add ability to force cert regeneration
This commit is contained in:
Brian Downs
2021-11-15 14:05:41 -07:00
committed by GitHub
parent cec44b5e30
commit 2df892b5d7
2 changed files with 39 additions and 0 deletions

View File

@@ -119,6 +119,12 @@ func (t *TLS) AddCN(secret *v1.Secret, cn ...string) (*v1.Secret, bool, error) {
return t.generateCert(secret, cn...)
}
func (t *TLS) Regenerate(secret *v1.Secret) (*v1.Secret, error) {
cns := cns(secret)
secret, _, err := t.generateCert(nil, cns...)
return secret, err
}
func (t *TLS) generateCert(secret *v1.Secret, cn ...string) (*v1.Secret, bool, error) {
secret = secret.DeepCopy()
if secret == nil {