Skip to content

Commit

Permalink
Merge pull request #337 from SlyngDK/ca-renew-commit
Browse files Browse the repository at this point in the history
Fixed renew of ca was not committed
  • Loading branch information
SlyngDK authored Feb 13, 2023
2 parents b6fe22f + f548041 commit 7e26ca9
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions server/store/ca.go
Original file line number Diff line number Diff line change
Expand Up @@ -271,15 +271,15 @@ func (s *Store) RenewCAs() error {
return fmt.Errorf("failed to parse active CA %s", err)
}

// Ensure next is created if active expires in less than 30 days
if time.Now().Add(30*24*time.Hour).After(activePublicKey.Details.NotAfter) && next == nil {
// Ensure next is created if active expires in less than 60 days
if time.Now().Add(60*24*time.Hour).After(activePublicKey.Details.NotAfter) && next == nil {
next, err = s.prepareCARollover(txn, cas, network)
if err != nil {
return err
}
}

if time.Now().Add(14*24*time.Hour).After(activePublicKey.Details.NotAfter) && next != nil {
if time.Now().Add(45*24*time.Hour).After(activePublicKey.Details.NotAfter) && next != nil {
err = s.switchActiveCA(txn, cas, network.Name)
if err != nil {
return err
Expand All @@ -288,6 +288,11 @@ func (s *Store) RenewCAs() error {

}

err = txn.Commit()
if err != nil {
return fmt.Errorf("failed to commit RenewCAs: %v", err)
}

return nil
}

Expand Down Expand Up @@ -567,6 +572,9 @@ func generateCA(networkName string, groups []string, ips, subnets []*net.IPNet,

key := cert.MarshalEd25519PrivateKey(rawPriv)
crt, err := nc.MarshalToPEM()
if err != nil {
return nil, err
}

ca := &CA{NetworkName: networkName, PrivateKey: key, PublicKey: crt, Sha256Sum: sum}

Expand Down

0 comments on commit 7e26ca9

Please sign in to comment.