mirror of
https://github.com/hashicorp/vault.git
synced 2026-05-28 04:10:44 -04:00
Merge pull request #1114 from hashicorp/dont-delete-certs
Do not delete certs (or revocation information)
This commit is contained in:
commit
50082a61d8
1 changed files with 0 additions and 22 deletions
|
|
@ -40,14 +40,6 @@ func revokeCert(b *backend, req *logical.Request, serial string) (*logical.Respo
|
|||
}
|
||||
}
|
||||
if certEntry != nil {
|
||||
// Verify that it is also deleted from certs/
|
||||
// in case of partial failure from an earlier run.
|
||||
certEntry, _ = fetchCertBySerial(req, "certs/", serial)
|
||||
if certEntry == nil {
|
||||
// Everything seems sane, so don't rebuild the CRL
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
// Set the revocation info to the existing values
|
||||
alreadyRevoked = true
|
||||
|
||||
|
|
@ -111,12 +103,6 @@ func revokeCert(b *backend, req *logical.Request, serial string) (*logical.Respo
|
|||
return nil, fmt.Errorf("Error encountered during CRL building: %s", crlErr)
|
||||
}
|
||||
|
||||
err = req.Storage.Delete("certs/" + serial)
|
||||
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("Error deleting cert from valid-certs location")
|
||||
}
|
||||
|
||||
return &logical.Response{
|
||||
Data: map[string]interface{}{
|
||||
"revocation_time": revInfo.RevocationTime,
|
||||
|
|
@ -162,14 +148,6 @@ func buildCRL(b *backend, req *logical.Request) error {
|
|||
return certutil.InternalError{Err: fmt.Sprintf("Unable to parse stored revoked certificate with serial %s: %s", serial, err)}
|
||||
}
|
||||
|
||||
if revokedCert.NotAfter.Before(time.Now()) {
|
||||
err = req.Storage.Delete(serial)
|
||||
if err != nil {
|
||||
return certutil.InternalError{Err: fmt.Sprintf("Unable to delete revoked, expired certificate with serial %s: %s", serial, err)}
|
||||
}
|
||||
continue
|
||||
}
|
||||
|
||||
revokedCerts = append(revokedCerts, pkix.RevokedCertificate{
|
||||
SerialNumber: revokedCert.SerialNumber,
|
||||
RevocationTime: time.Unix(revInfo.RevocationTime, 0),
|
||||
|
|
|
|||
Loading…
Reference in a new issue